一元组
元组既能像列表那样容纳多种类型的对象,也有字符串不可变得特性.
1元组和列表的不同点
列表是使用方括号,元组使用的是圆括号(也可以不用括号)
列表的元素可以被修改而元组不行
列表中涉及修改元素的方法均不支持
列表的推导式叫列表推导式,元组的推导式叫生成器表达式
2元组和列表的共同点
都可以使用下标获取元素
都支持切片操作
都支持count()方法和index()方法
都支持拼接(+)和重复(*)运算符
都支持嵌套
都支持迭代
3圆括号的重要性
增加代码的可读性
4当元组只有一个元素的时候
>>> x = (520,)
>>> x
(520,)
>>> type(x)
<class 'tuple'>
5元组的打包和解包
生成一个元组我们有时候也称为元组的打包
>>> t = (123, "FishC", 3.14)
将他们一次性赋值给三个变量名的行为我们称之为解包
>>> x, y, z = t
>>> x
123
>>> y
'FishC'
>>> z
3.14
赋值的真相
>>> _ = (10, 20)
>>> x, y = _
>>> x
10
>>> y
20