元组tupel类型内置方法

元组tupel类型内置方法

元组是不可变的列表,在定义完成后后面就不可以进行更改,因此元组只可取不可存

  • 优点:占内存小

用途

用来存兴许爱好、地名等多个值

定义

( )中可以放任意类型的数据,值与值之间用都好隔开

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(tuple1 in str)
  • print(tuple2 not in str)
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不可变

  • 因为元组内的值在定义完成后就无法再进行更改,所以是不可变数据类型

猜你喜欢

转载自www.cnblogs.com/Hades123/p/10834385.html
今日推荐