目录
元组tuple类型内置方法
元组是不可变的列表,在定义完成后后面就不可以进行更改,因此元组只可取不可存
- 优点:占内存小
用途
用来存兴许爱好、地名等多个值
定义
( )中可以放任意类型的数据,值与值之间用都好隔开
province_name_tuple = ('北京','上海','天津','广州','深圳')
province_name_tuple1 = tuple(('北京','shanghai','天津',5,'深圳'))
print(province_name_tuple)
print(province_name_tuple1)
('北京', '上海', '天津', '广州', '深圳')
('北京', 'shanghai', '天津', 5, '深圳')
常用操作+内置方法
优先掌握
索引取值
province_name_tuple= ('北京','上海','天津','广州','深圳')
# 0 1 2 3 4
# -5 -4 -3 -2 -1 索引序号
print(province_name_tuple[2])
print(province_name_tuple[-3])
天津
天津
切片(顾头不顾尾,步长)
语法:print(tuple[起始索引:终止索引:步长])
province_name_tuple = ('北京','上海','天津','广州','深圳')
print(province_name_tuple[1:4])
print(province_name_tuple[-2:])
('上海', '天津', '广州')
('广州', '深圳')
长度len
语法:len(tuple)
province_name_tuple = ('北京','上海','天津','广州','深圳')
print(len(province_name_tuple))
5
成员运算in和not in
语法:
- print(str1 in tuple)
- print(str2 not in tuple)
province_name_tuple = ('北京','上海','天津','广州','深圳')
print('shanghai'in province_name_tuple)
print('上海'in province_name_tuple)
False
True
循环
province_name_tuple = ('北京','上海','天津','广州','深圳')
for i in province_name_tuple:
print(i)
北京
上海
天津
广州
深圳
count
语法:tuple.count(object)
从元组中数出object的个数
province_name_tuple = ['北京','上海','天津','广州','上海','深圳','上海']
print(province_name_tuple.count('上海'))
3
index
语法:tuple.index()
返回元组中元素的索引值
province_name_tuple = ('北京','上海','天津','广州','深圳')
print(province_name_tuple.index('天津'))
2
存一个值or多个值
- 多个值
有序or无序
- 有序
可变or不可变
- 因为元组内的值在定义完成后就无法再进行更改,所以是不可变数据类型