7.4、基础数据类型之元组
一、tuple-元组类型
"""
元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取。
元组内元素的内存地址不能修改,但是如果元素是可变类型,那么元素值可以改
"""
# 定义:
countries = ("中国","美国","英国")
# 强调:如果元组内只有一个值,则必须加一个逗号,否则()就只是包含的意思而非定义元组
coun = ('中国',)
print(type(coun))
# 总结:存多个值,有序,不可变
元组类型的转化
与列表相同,能够支持for循环的数据 都能够被tuple转换成元组
countries = tuple('China') # 把字符串转化为元组
print(countries) # 结果:('C', 'h', 'i', 'n', 'a')
countries = tuple([1, 2, 3]) # 把列表转化为元组
print(countries) # 结果:(1, 2, 3)
二、元组的使用操作
先定义一个元组
countries = ("中国", "美国", "英国", "法国", "俄罗斯")
1、按索引取值
(正向取+反向取):只能取,不能改否则报错!
print(countries[0]) # 中国
print(countries[-1]) # 英国
2、切片(顾头不顾尾,步长)
print(countries[0:4:2]) # ('中国', '英国')
3、长度len
print(len(countries)) # 5
4、成员运算 in 和 not in
print('中国' in countries) # True
print('德国' not in countries) # True
5、循环
for line in countries:
print(line)

浙公网安备 33010602011771号