元组
作为记录的数据类型
元组拆包 =
, %
, for
b, a = a, b
不确定数量的参数 a, b, *args, c, d = range(10)
, args
为list
**嵌套元组拆包 **for name, cc, pop, (lat, lng) in metro_areas:
具名元组namedtuple
>>> from collections import namedtuple
>>> City = namedtuple('City', 'name country population coordinates')
>>> tokyo = City('Tokyo', 'JP', 36.933, (35.689722, 139.691667))
>>> tokyo
City(name='Tokyo', country='JP', population=36.933, coordinates=(35.689722,
139.691667))
>>> tokyo.population
36.933
>>> tokyo.coordinates
(35.689722, 139.691667)
>>> tokyo[1]
'JP'
- 创建一个具名元组需要两个参数,一个是类名,另一个是类的各个字段的名字。后者可以是由数个字符串组成的可迭代对象,或者是由空格分隔开的字段名组成的字符串。
作为不可变列表
除了增减元素相关的方法之外,元组支 持列表的其他所有方法