Python中的“命名元组”是什么?

通常使用元组对象定义数据结构,并在括号中用逗号分隔的字段值。每个字段的值由元组中的索引标识。

>>> student=(1,"Ravi",23, 546)

>>> rollno=student[0]

>>> name=student[1]

>>> age=student[2]

>>> marks=student[3]

>>> print (rollno, name, age, marks)

1 Ravi 23 546

使用在其定义中指定的字段名称定义命名元组。namedtuple()工厂功能允许使用名称字段创建元组。除了索引,现在还可以通过名称访问字段值。该函数在collections模块中定义

>>> from collections import namedtuple
>>> student=namedtuple('student', ('rollno, name, age, marks'))

>>> s1=student(1,"Ravi", 23, 546)

>>> s1

student(rollno=1, name='Ravi', age=23, marks=546)

>>> s1.rollno

1

>>> s1.name

'Ravi'

>>> s1.age

23

>>> s1.marks

546

以上是 Python中的“命名元组”是什么? 的全部内容, 来源链接: utcz.com/z/359165.html

回到顶部