tensorflow學習——collections.namedtuple函式
阿新 • • 發佈:2019-01-01
from collections import namedtuple
# 定義一個namedtuple型別User,幷包含name,sex和age屬性。
#User = namedtuple('User', ['name', 'sex', 'age'])
User = namedtuple('User', 'name, sex, age')
# 建立一個User物件
user = User(name='kongxx', sex='male', age=21)
# 也可以通過一個list來建立一個User物件,這裡注意需要使用"_make"方法
#user = User._make(['kongxx' , 'male', 21])
print(user)
# User(name='user1', sex='male', age=21)
# 獲取使用者的屬性
print (user.name)
print (user.sex)
print (user.age)
# 修改物件屬性,注意要使用"_replace"方法
user = user._replace(age=22)
print (user)
# User(name='user1', sex='male', age=21)
# 將User物件轉換成字典,注意要使用"_asdict"
print (user._asdict())
# OrderedDict ([('name', 'kongxx'), ('sex', 'male'), ('age', 22)])
轉載自此部落格