from collections import namedtuple
# 创建一个名为 'Person' 的命名元组,包含 'name' 和 'age' 两个字段
Person = namedtuple('Person', ['name', 'age'])
# 创建一个 Person 实例
person1 = Person(name='Alice', age=30)
# 访问命名元组的字段
print(f"Name: {person1.name}, Age: {person1.age}")
# 命名元组也可以像普通元组一样通过索引访问
print(f"Name: {person1[0]}, Age: {person1[1]}")
# 尝试修改命名元组的字段(这将引发错误,因为命名元组是不可变的)
# person1.age = 35 # 这行代码会引发 AttributeError
# 创建一个新的命名元组实例来表示修改后的数据
person2 = person1._replace(age=35)
print(f"Updated Name: {person2.name}, Updated Age: {person2.age}")
namedtuple
函数可以创建一个具有命名字段的元组类。在这个例子中,我们创建了一个名为 Person
的命名元组,它有两个字段:name
和 age
。person1 = Person(name='Alice', age=30)
。.
) 来访问命名元组的字段,例如 person1.name
和 person1.age
。也可以像普通元组一样通过索引来访问字段。_replace
方法创建一个新的命名元组实例。_replace
方法用于创建一个新的命名元组实例,并允许指定某些字段的新值。上一篇:python stack
下一篇:python requests库
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站