Python笔记(10)-元组

元组

带了紧箍咒的列表

元组和列表不同在于元组为不可变数据类型,它没有append等方法,存储数据更安全

创建方法

tu=(1,2,3,4)

注:单个元组定义必须在后面加逗号,如tu=(1,)

工厂方法:t=tuple([1,2,3])

元组的操作

元组也属于序列:

支持索引、切片、拼接、重复、成员操作符

In [14]: t=('1','2','3')*2
In [15]: t
Out[15]: ('1', '2', '3', '1', '2', '3')


In [17]: t1=('hello','one')
In [18]: t2=('hello','two')
In [19]: t1 + t2
Out[19]: ('hello', 'one', 'hello', 'two')

元组特性:

对元组分别赋值,引申对多个变量也可以通过元组方式分别赋值

In [20]: t=('vaon','10','male')

In [21]: name,age,gender = t

In [23]: print name,age,gender
vaon 10 male

修改元组:

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

In [33]: t1=(1,2,3)

In [34]: t2=('a','b','c')

In [35]: t3 = t1 + t2

In [36]: print t3
(1, 2, 3, 'a', 'b', 'c')

删除元组:

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

In [30]: t = ('ecs','evs','vbs')

In [31]: del t

In [32]: print t
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-32-72ca88a82da5> in <module>()
----> 1 print t

NameError: name 't' is not defined

元组的方法

t.index(value)

返回value在元组中的偏移量(即索引值)

实例:在t元组中索引2~7之间,打印出值为bool类型的元素的索引值

#!/usr/bin/env python
# coding:utf-8
t=(1,2,3,4,True,False,'a',[1,2,3])
for i in t:
  if type(i) == bool:
    print t.index(i,2,7)

执行结果:

[root@centos01 python]# python check_bool.py 
4
5

t.count(value)-->int

返回value在元组中出现的次数

内置函数

cmp

len

max

min

enumerate

zip

 

转载于:https://www.cnblogs.com/vaon/p/10972383.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值