元组和列表类似,只是元组是列表的二次加工,列表是[]表示,元组是(),并且元组是不能被修改、增加、删除,建议在写元组的时候,在后面加上逗号(,)
元组表示:
tu = (1,2,3,"dds",)
1、索引取值或切片取值
#!/usr/bin/env python #索引取值 tu = (1,2,3,"dds",) n=tu[0] print(n) #切片取值 n1=tu[0:3] print(n1)
结果:
1
(1, 2, 3)
2、for循环取值
#!/usr/bin/env python #for循环取值 tu = (1,2,3,"dds",) for a in tu: print(a)
结果:
1
2
3
dds
3、字符串、列表转化成元组
#!/usr/bin/env python #字符串转化成元组 s="ssshdj" s1 = tuple(s) print(s1) #列表转化成元组 li=["1df",12,11] s2 = tuple(li) print(s2)
结果:
('s', 's', 's', 'h', 'd', 'j') ('1df', 12, 11)
4、元组的一级元素不可被修改,但是获取到列表中的元素是可以被修改的
#!/usr/bin/env python #元组的一级元素不可被修改 tu=(1,"ww","rtr",[(45,87)],2,) s1=tu[3] print(s1) s2=tu[3][0] print(s2) s3=tu[3][0]=100 print(s3) print(tu)
结果:
[(45, 87)] (45, 87) 100 (1, 'ww', 'rtr', [100], 2)