一、元组tuple
(一)元组tuple:不可改变的序列
表示方法:用小括号()括起来,单个元素括起来后加逗号(,)
创建空元组的字面值
t = ()
创建非空元组的字面值:
t = 200,
t =(20,)
t = (10,20,30)
t = 10,20,30
元组的错误示例:t = (20)
(二)序列赋值
x,y,z = 100,200,300 #序列赋值
x,y,z = (100,200,300) #序列赋值
x,y,z = [100,200,300] #序列赋值
x,y,z = ‘ABC’ #序列赋值
(三)元组的构造(创建)函数
tuple() #生成一个空元组
tuple(iterable) #
(四)元组的运算:
算术运算:+ += * *=
比较运算:< <= > >= == !=
in 与 not in
(五)索引和切片
元组的索引和切片等同于列表的索引和切片
元组的切片返回一个元组
元组不能索引赋值和切片赋值
(六)元组的方法:
t.count(value) 返回元素个数(同list.count)
t.index(value,[start,[stop]]) 返回某个元素在元组的索引位置
(七)用于序列的函数:
len()
max()
min()
sum()
any()
all()
str() 将对象序列化为字符串
list(iterable)
tuple(iterable)
reversed(seq) 返回反向顺序的迭代器对象
sorted(iterable,reverse=False) 返回已排序的列表
(紅色部分两个函数,对于一切可迭代对象都能用)