Python零基础入门(8)-------tuple 元组

不可变序列的元组 tuple。包含任意对象。可任意嵌套。通过下表访问。不支持原位改变

不可变指的是不支持原位改变,也不能像列表一样追加元素和扩展元素

语法: t = ()   用圆括号表示元组

问题:

如果我们直接写 t = ('Mike') 。这里会被当成字符串,而想申明元组则需这样子写 t = ("Mike" , )

赋值元组的时候,圆括号是可以省略的

tuple() 函数将一个可迭代序列转化成元组

访问元组跟列表访问是一致的

其他一些操作:(下面操作产生一个新的对象)

元组的通用操作,和列表的通用操作一致,如:

t in tuple1   某元素在元组里面

t not in tuple1    某元素不在元组里面

tuple1 + tuple2 

tuple1 * 2

tuple[index]

tuple[ i : j ]

tuple[ i : j : k ]

len(tuple)   元组长度

min(tuple)  最小值

max(tuple)   最大值

sum(tuple)    总和

tuple.index(x)  某个元素第一次出现的元组下标

tuple.count(x)   某个元素出现几次

 

扩展:

a , b  = 5 , 10  这是分别给2个变量赋值。而不是声明一个元组

交换 a与b的值可以这样子写  a , b  = b , a

 

posted @ 2018-01-29 21:47  sys.Huang  阅读(142)  评论(0编辑  收藏  举报