首页 > 技术文章 > nametuple()命名元祖

zxy01 2020-11-12 23:46 原文

# __author: "ZXYang"
# date: 2020/11/12

以名称访问字段,非位置索引

tu = ("li", 12, "男")
# 元祖下标取值
# print(tu[0])


from collections import namedtuple

Student = namedtuple("students", ["name", "age", "gender"])
# Student = namedtuple("students", ("name", "age", "gender"))


tu1 = Student("小明", 12, "男")
tu2 = Student("阳光", 16, "男")
tu3 = Student("小红", 18, "女")

print(tu1.name)
print(tu2.age)
print(tu3.gender)
print(isinstance(tu, tuple))

 

推荐阅读