5、python数据类型之元组(tuple)

元组

元组和列表最大的区别是元组中的元素固定,元组不能修改,所以不能对元组进行增、删、改

1、创建

tu = (11,22,33)
tu = tuple(11,22,33)
tu = tuple([]) #字符串、列表、字典

2、常见操作

name_tuper = ('wang','cheng','liang')

 索引
通过索引获取元素

print(name_tuper[0])

 len()
获取元组的元素个数

print(len(name_tuper))

 切片.顾头不顾尾
切片0到第1个元素

print(name_tuper[0:2])

 for循环
循环元组中的所有元素

for name in name_tuper:
    print(name)

3、特有方法
count,计算元素出现的次数
计算wang出现的次数

print(name_tuper.count('wang'))

index获取指定元素的位置
获取liang的位置

print(name_tuper.index('liang'))

其他:

tu = ("wang","cheng","liang",["anhui",{"age":"25"}])
print(tu)

嵌套(元素不可修改)

tu = (11,22,33)
tu = (11,22,["wang",{"key1":”value1”}])

元组的特性,元素不可被修改,但是元素的类型如果为非元组,那么该元素可能会被修改
修改元组中元素的元素
方法一:

print(tu[3][1])
tu[3][1].update({"salary":"?"})

方法二:

tu[3][1]["key2"]="hehe"
print(tu)

 

posted @ 2018-01-21 18:09  wclwcw  阅读(269)  评论(0编辑  收藏  举报