namedtuple是繼承自tuple的子類。namedtuple建立乙個和tuple類似的物件,而且物件擁有可訪問的屬性。
下面看個列子
from collections import namedtuple
# 定義乙個namedtuple型別user,幷包含name,***和age屬性。
user = namedtuple('user', ['name', '***', 'age'])
# 建立乙個user物件
user = user(name='kongxx', ***='male', age=21)
# 也可以通過乙個list來建立乙個user物件,這裡注意需要使用"_make"方法
user = user._make(['kongxx', 'male', 21])
print user
# user(name='user1', ***='male', age=21)
# 獲取使用者的屬性
print user.name
print user.***
print user.age
# 修改物件屬性,注意要使用"_replace"方法
user = user._replace(age=22)
print user
# user(name='user1', ***='male', age=21)
# 將user物件轉換成字典,注意要使用"_asdict"
print user._asdict()
# ordereddict([('name', 'kongxx'), ('***', 'male'), ('age', 22)])
python中的命名元組namedtuple
namedtuple是繼承自tuple的子類。namedtuple建立乙個和tuple類似的物件,而且物件擁有可訪問的屬性 可利用collections.namedtuple構建乙個簡單的類。from collections import namedtuple 定義乙個namedtuple型別use...
python的包 python的包
1.把解決一類問題的模組放在同乙個資料夾裡,這個資料夾就是包 2.通過import或是from.import匯入時必須遵循乙個原則 a 凡是在匯入時帶點的,點的左邊都必須是乙個包,否則非法 b 匯入後,使用時點的左邊可以是包,模組,類,函式 它們都可以用點的方式調節用自己的屬性 c from.imp...
python的語句 Python的語句
python中的兩種語句 1 if條件控制語句 格式 if a int input 請輸入第乙個數 b int input 請輸入第二個數 if a b print a比b小 if else a int input 請輸入第乙個數 b int input 請輸入第二個數 if a b print a...