Python引入了工廠函數collections.namedtuple來構造帶有字段名的元組。
(1)聲明和實例化
我們通常像這樣構造命名元組:
以下是聲明命名元組及其實例化方法的示例:
運行結果:
這裏,通過collections.namedtuple創建壹個命名元組來表示壹張撲克牌。Rank代表撲克牌的數量,suit代表花色。可以通過字段名或位置實例化壹個命名元組。這裏的Select_card表示已經抽到了壹張黑桃10。
(2)獨特的屬性和方法
命名元組還具有以下獨特的屬性和方法。
運行結果:
此外,命名元組中對應的屬性值也可以通過。語法:
運行結果: