1. 元组
- 什么是元组
元组是容器型数据类型,将()作为容器的标志,里面多个元素用,隔开(数据1,数据2,数据3)。
元组是不可变的(不支持增删改);有序的(支持下标操作)
元素:没有要求
空元组:
t1=()
- 有一个元素的元组,唯一的元素后面必须加逗号
t2=(10,)
print(t2,type(t2),len(t2))
- 没有歧义的情况下,元组的()可以省略。直接将多个数据用逗号隔开表示的也是一个元组。
t3 = 10, 20, 30
print(t3)
t31 = (10, 20, 30)*2
print(t31)
(10, 20, 30, 10, 20, 30)
- 解包 使用多个变量直接获取元组,列表中的多个元素
t4 = (10, 20, 30)
print(t4[0], t4[2])
x, y, z = t4
print(x, y, z)
10 20 30
list1 = [100, 200, 300]
for index, item in enumerate(list1):
print(index, item)
for x, y in enumerate(list1):
print(x, y)
d1 = {
'a': 10, 'b': 20, 'c': 30}
for key, item in d1.items():
print(key, item)
- 元组是不可变的列表,要求元素不能修改就用元组。
t5 = (10, 20, 30)
print(t5[-1])
print(t5[1:])
print(t5 * 2, t5 + (1