Python中的元组
2019-06-22 本文已影响27人
Mouse_Hang
python中除了可以用列表储存数据,还可以用元组(tuple)。元组也可以存储不同类型的数据,使用偏移进行查找以及输出,但是与列表不同的是,元组不能进行原位的增、删、改操作。
下面是建立一个元组:
tuple_table = () # 建立一个空元组
print(type(tuple_table)) # 输出为:<class 'tuple'>
tuple_table = (1, 2, 3)
print(tuple_table) # 输出为:(1, 2, 3)
注意:当元组中只有一个元素时,必须在元素后面加一个逗号,否则该变量类型将不是元组类型,而是括号中的元素本身的类型。
tuple_table = (1)
print(type(tuple_table)) # 输出为:<class 'int'>
tuple_table = (1,)
print(type(tuple_table)) # 输出为:<class 'tuple'>
下面演示常用的输出元组长度、取值、查找、取索引、计数操作.
tuple_table = (1, 2, 3, 4, 2, 3, 8)
print(len(tuple_table)) # 输出该元组的长度为:7
print(tuple_table[2]) # 输出索引为2的元素值:3
print(4 in tuple_table) # 输出为:True,证明4在该元组中
print(tuple_table.index(4)) #输出元素值4的索引为:3
print(tuple_table.count(3)) #输出元素值3的出现次数为:2