python具名元组
时间: 2023-12-02 13:42:07 浏览: 66
测量程序编制 - python 30数据类型:Tuple(元组) - namedtuple(具名元组).pptx
Python具名元组是一种内置的容器类型,它是元组的子类,可以使用名称访问元素,而不是使用索引。具名元组可以看作是一个不可变的类,其中每个属性都有一个名称。它们的主要优点是可以使代码更加易读和自文档化。以下是一个简单的例子:
```python
from collections import namedtuple
# 定义一个具名元组
Person = namedtuple('Person', ['name', 'age', 'gender'])
# 创建一个具名元组对象
person = Person(name='Alice', age=25, gender='female')
# 访问具名元组的属性
print(person.name) # 输出:Alice
print(person.age) # 输出:25
print(person.gender) # 输出:female
```
在上面的例子中,我们首先使用`namedtuple`函数定义了一个名为`Person`的具名元组,它有三个属性:`name`、`age`和`gender`。然后我们创建了一个具名元组对象`person`,并为其属性赋值。最后,我们可以使用属性名称访问具名元组的属性。
阅读全文