1. 程式人生 > >tensorflow學習——collections.namedtuple函式

tensorflow學習——collections.namedtuple函式

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)])

轉載自此部落格