---恢复内容开始---
列表,有序:元素可以被修改
元祖,有序,元素可以修改,不能被增加或者删除
列表 li=[11,22,33,44] 类 list
元祖 tu=(11,22,33,44) 类 tupie
tu=(11,"alex",(11,33),[33,44],Ture,33,44,)
一般写元祖的时候,最好在后面加入,
#索引 tu=(11,"alex",(11,33),[33,44],True,33,44,) v=tu[0] print(v) v1=tu[0:2] #0<= <2 print(v1)
输出
11 (11, 'alex')
#可以被for循环,可以迭代对象 tu=(11,"alex",(11,33),[33,44],True,33,44,) for item in tu: print(item)
输出
11 alex (11, 33) [33, 44] True 33 44
#字符串 列表 元祖 之间的转换 s="asddfasdf" li=["asdf",1231] tu=(123,123,"asdf") v1=tuple(s) #字符串转元祖 v2=tuple(li)#列表转元祖 v3=list(tu)#元祖转列表 print(v1) print(v2) print(v3)
输出
('a', 's', 'd', 'd', 'f', 'a', 's', 'd', 'f') ('asdf', 1231) [123, 123, 'asdf']
元素之间连接
tu=("asdf","asdf") v="_".join(tu) print(v)
输出
asdf_asdf
#元祖有序,通过位置检索 tu=(1111,"alex",(11,22),[(33,44)],True,33,44) v=tu[3][0][0] print(v)
输出 33
#元祖的以及元素不可修改、删除、增加 tu=(1111,"alex",(11,22),[(33,44)],True,33,44) tu[3][0]=567 print(tu)
输出
(1111, 'alex', (11, 22), [567], True, 33, 44)
tu=(1111,"alex",(11,22),[(33,44)],True,33,44) v=tu.count(33) print(v)
输出 1
#获取指定元素在元祖中的位置(从左向右查找) tu=(1111,"alex",(11,22),[(33,44)],True,33,44) v=tu.index(33) print(v)
输出 5
---恢复内容结束---