什么是namedtuple,namedtuple python
Python元组应该不陌生。您可以存储一系列Python对象。与list不同),tuple元素的值不能更改。元组的元素通过索引访问:
元组有namedtuple,都是元组,但是更强大。对于namedtuple,不需要按索引值访问。你可以认为字典是通过名字访问的,但是你不能改变它的值。
为了构建namedtuple,您需要元组的名称和域名。比如上面的例子,tuple的名字是 Animal ,包含了 name 、 age 和 type 三个域。
Namedtuple比普通元组更容易阅读,代码更容易维护。比字典更轻便更高效。但是有一点需要注意,就是namedtuple中的属性都是不可变的。任何尝试改变其属性值的操作都是非法的:
Namedtuple的另一个非常好的地方是它完全兼容tuple。这意味着您可以使用索引来访问namedtuple:
转载:3359百度。Baidu.com/s? id=1613589944704758634 wfr=spider for=PC
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。