1.元组tuple
(1)可以存储不同的数据类型,
(2)不可变数据类型,没有增删改查
(3)元组里面包含可变数据类型,可以间接修改元组的内容
t1 = ([1,2,3],4) 元组里面包含列表
t1[0].append(4) 给里面的列表添加数据
(4)元组只有一个元素的时候,后面一定要加逗号,否则数据类型不确定
如:t1 = (1,)
2.特性:
name = ('root','westos','sqq')
(1)索引,切片
name[0] 第一个元素
name[-1] 最后一个元素
name[1:] 除了第一个的所有元素
name[:-1] 除了最后一个的所有元素
name[::-1] 逆序显示
(2)重复
name * 3
(3)连接
name + ('mm','ll')
(4)成员操作符
print 'll' in name
例子1:交换两个变量数值(用了元组概念)
a = 1 b = 2
b,a = a,bprint a,b
例子2:打印变量值
name = 'sqq'
age = 13
t = (name,age)
print '%s,%d'%t例子3:元组的赋值
t = ('sqq',10,100)
name,age,score = t
print name,age,score例子4:元组的排序
方法(1):scores = (12,22,33,55,35,86)
scoresli = list(scires) 将元组强制转换为列表然后排序
scoresli.sort(reverse = True) 逆序输出方法(2):sorted(scores) 排序函数,不管什么类型都可以排序