我的python之路5

---恢复内容开始---

列表,有序:元素可以被修改

元祖,有序,元素可以修改,不能被增加或者删除

列表  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

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/liushuizs/p/10232597.html
今日推荐