Python之元组方法
元组方法总结
1、元组特性
# 元组--对列表的一个二次加工,也是有序的
# 一级元素不可被修改
# 并且元组不能被增加或者删除
# 可以查看
2、一般写元组的时候在最后加上一个逗号,数量不会增加
tu = (111,'alex',(11,22),[(33,44)],True, 33, 44,) # 对应类tuple print(len(tu))
3、可以索引取值
tu = (111,'alex',(11,22),[(33,44)],True, 33, 44,) v = tu[1] print(v)
4、可以切片
tu = (111,'alex',(11,22),[(33,44)],True, 33, 44,) v = tu[0:2] print(v)
5、支持for循环,可迭代对象
tu = (111,'alex',(11,22),[(33,44)],True, 33, 44,) for item in tu: print(item)
6、元组,列表,字符串之间的转换
s = 'asdfasdf0' li = ['asdf',1231] tu = (123,123,'asdf') # 字符串转换成元组 v = tuple(s) print(v) # 列表转换成元组,可以互转 v = tuple(li) print(v)
7、当元组中只有字符串时,可以使用join方法拼接
tu = ('asdf','alex') v = '_'.join(tu) print(v)
8、获取列表中的33 ===>元组是有序的
tu = (111, 'alex', (11, 22), [(33, 44)], True, 33, 44,) v = tu[3][0][0] print(v)
9、元组中列表元素的索引修改 ---其中列表中的元组一级元素也不可修改
tu = (111, 'alex', (11, 22), [(33, 44)], True, 33, 44,) tu[3][0] = 567 print(tu)
10、统计某一个值出现的次数
tu = (11,22,33,22,44) v = tu.count(22) print(v)
11、查找某个值在其中的索引位置 默认从左往右找到的第一个,还可以指定,起始位置和终止位置
tu = (11,22,33,22,44) v = tu.index(22) print(v)

浙公网安备 33010602011771号