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)
posted @ 2018-10-19 09:12  九霄风云  Views(272)  Comments(0)    收藏  举报