一、 元组
- 元组是容器(序列),将()作为容器的标志,里面多个元素用逗号隔开:(元素1,元素2,元素3)
不可变的元组,增删改都不支持,只可查 - 有序的(下标相关操作都支持)
- 元素的要求和列表一样:元组就是不可变的列表
t1 = (10, 20)
print(t1, type(t1))
- 查 列表获取元素的方法元组都支持
t2 = ('周一', '周二', '周三', '周四', '周五', '周六', '周天')
print(t2[1])
print(t2[-1])
print(t2[2:])
print(t2[:4:-1])
- 元组特有或者常用的一些操作
t3 = (10)
print(t3, type(t3))
t4 = (10,)
print(t4, type(t4))
- 在没有歧义的情况下,元组的小括号可以直接省略。(直接将多个元素用逗号隔开,也是表示一个元组)
t5 = (10, 20, 30)
print(t5, type(t5))
t6 = 10, 20, 30
print(t6, type(t6))
- 可以通过让变量的个数和元组中元素的个数保持一致,来获取元组中的每个元素,列表也可以这样用
point = (100, 200)
print(point[0], point[1])
x, y = point
print(x, y)
point2 = (20, 89, 67)
x, y, z = point2
print(x, y, z)
list1 = [10,'abc']
a,b=list1
print(a,b)
"""
要想变量与元组列表不对应,就要在其中一个变量前加*。
取值的时候先让不带*按照顺序先取,剩下的元素以列表的形式返回给带*的变量
"""
t2 = ('小明',18,89,78,67,45)
x1, *x2 = t2
print(x1,x2)
*x1,x2,x3 = t2
print(x1,x2,x3)