python入门11 元组tuple

tuple元组是一种不可变数据类型,也是一种序列,因此可用序列的各类方法,比如切片和索引

 

#coding:utf-8
#/usr/bin/python
"""
2018-11-03
dinghanhua
元组
"""
'''元组,不可改变''' #赋值 turple1 = 1,2 turple2 = (3,4,'a',True) print(type(turple1),type(turple2))

 

#索引
print(turple1[0])

#切片
print(turple1[0:2])

#+ *
print(turple1+turple2)
print(turple1*3)

 

#函数
print(len(turple1)) #长度
print(max(turple1)) #最大值
print(min(turple1)) #最小值
str = 'monday'
print(tuple(str))  #序列转化为元组
print(turple2.index(4)) #返回元素索引
print(turple2.count(3)) #元素个数

 

#嵌套,多维元组
t = ((1,'a'),(2,'b'),(3,'c'))
for i in t:
    print(i)

for i,j in t:
    print(i,j)

for i in t:
    print(i[0])

 

#可嵌套可变类型, 可变元素仍可改变
t2 = (['a','b'],1,True,{'black','white'})
print(t2)
t2[0].append('c')
t2[3].add('red')
print(t2)

 

posted @ 2018-11-04 23:50  dinghanhua  阅读(282)  评论(0编辑  收藏  举报