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)
posted @ 2021-03-21 21:58  黑影Poco  阅读(126)  评论(0)    收藏  举报