可命名元祖

#python中沒有爲我們提供可命名的tuple的類,這個類需要我們自己來定義,下面我們就自己來定義一個類,然後namedtuple就是可以通過名稱來get
#tuple中的元素,python中的tuple類默認只能通過下標來get到tuple的元素
import collections
#定義了一個MyNameTupleClass的類,這裏就是創建了一個叫做MyNameTuple的類,然後後面在基於這個類去創建對象
MyNameTupleClass = collections.namedtuple('MyNameTupleClass',['x','y','z'])
obj = MyNameTupleClass(11,22,33)
print(obj[0])
print(obj.x)
print(obj[1])
print(obj.y)
print(obj[2])
print(obj.z)

# 11
# 11
# 22
# 22
# 33
# 33


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章