模块_collections包_nametuple

 

from collections import namedtuple

circle_tuple = namedtuple('circle', ['x', 'y', 'r'])
p = circle_tuple(1, 2, 5)
print(p)  # circle(x=1, y=1, r=5)
# 元组被命名为'circle',且元组中的三个元素很容易理解 圆心坐标x=1, y=1,圆半径为5
print("圆心坐标 x={} y={}".format(p.x, p.y))
# 永远不要忘记"元组不可变" 只能查看p.x p.y p.r,别想尝试修改它们

 

from collections import namedtuple

card = namedtuple("gameCards", ['suits', 'number'])
c1 = card('红桃', '6')
c2 = card('方片', 'A')
c3 = card('草花', '2')
print(c1.suits, c1.number)  # 红桃 6
print(c2.suits, c2.number)  # 方片 A
print(c3.suits, c3.number)  # 草花 2

 

posted @ 2020-05-07 18:02  CherryYang  阅读(118)  评论(0)    收藏  举报