day-5元组专区

*元组,元素不可被修改,不能被增加或者删除
tuple
tu = (11,22,33,44)
tu.count(22),获取指定元素在元组中出现的次数
tu.index(22),索引22在元组中位置(左到右第一个出现的位置)
####################################### 深灰魔法 #######################################
1. 书写格式
一般写元组的时候,推荐在最后加入 ,
元素不可被修改,不能被增加或者删除
2. 索引
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[0]
print(v)
111
3. 切片
v = tu[0:2]
print(v)
(111, 'alex')
4. 可以被for循环,可迭代对象
for item in tu:
    print(item)
111
alex
(11, 22)
[(33, 44)]
True
33
44
5. 转换
s = "asdfasdf0"
li = ["asdf","asdfasdf"] 
tu = ("asdf","asdf")

v = tuple(s)       # 字符串转换为元组
print(v)
('a', 's', 'd', 'f', 'a', 's', 'd', 'f', '0')

v = tuple(li)
print(v)            # 列表转换为元组
('asdf', 'asdfasdf')

v = list(tu)
print(v)            # 元组转换为列表
['asdf', 'asdf']

v = "_".join(tu)
print(v)           # 元组转换为字符串
asdf_asdf


li = ["asdf","asdfasdf"]
li.extend((11,22,33,))
print(li)
['asdf', 'asdfasdf', 11, 22, 33]
6.元组的一级元素不可修改/删除/增加
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[3][0][1]
print(v)
v=tu[3]
print(v)
tu[3][0] = 567
print(tu)
44
[(33, 44)]
(111, 'alex', (11, 22), [567], True, 33, 44)
原文地址:https://www.cnblogs.com/mada1027/p/11664260.html