亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在python項目中定義具名元組

發布時間:2021-03-01 15:07:50 來源:億速云 閱讀:164 作者:戴恩恩 欄目:開發技術

這篇文章主要介紹了如何在python項目中定義具名元組,億速云小編覺得不錯,現在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

1、定義具名元組需要2個參數,第1個參數是類名,第2個參數是字段名,既可以是可迭代對象(如列表和元組),也可以是空格間隔的字符串:

Card = collections.namedtuple("Card", ("rank", "suit"))
Card = collections.namedtuple("Card", "rank suit")

2、初始化時以一串參數形式傳入構造函數:

card_test = Card("J", "hearts")

3、既可以通過.運算符,也可以用索引來取值:

print(card_test.rank)
print(card_test[1])

知識點擴展:

具名元組的定義

Python標準庫collections中定義了具名元組(namedtuple)工廠函數,它可以構建帶字段名的元組。

工廠函數參數詳解

變量名 = namedtuple(typename, field_names, *, rename=False, defaults=None, module=None)

namedtuple工廠函數的參數詳解:

typename:定義具名元組的名稱,字符串型。

field_names:定義具名元組的字段名。該參數可以使用2種格式:

  • 內部元素都是字符串的列表或元組;

例如['商品','單價','數量']或('商品','單價','數量')

  • 以英文逗號','分隔的長字符串。字段名必須符合以下規則:

例如'商品,單價,數量'

字段名命名規則:

  • 不能與關鍵字重名

  • 不能以下劃線開頭

  • 以字母(包括漢字)開頭,由字母、數字、下劃線組成。

rename:默認是False,意思是必須指定字段名。若為True,系統會對缺省的、重復的字段名自動重命名為'_索引值'。

defaults:設置默認值,可以是列表、元組,當字段數量大于defaults的元素數量時,后面的字段獲得缺省值。

例如字段名有'a','b','c'這3個,缺省值給了'1','2'兩個缺省值時,'b'=1,'c'=2。

module:設置所屬模塊,默認是'__main__'。

以上就是億速云小編為大家收集整理的如何在python項目中定義具名元組,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳西县| 横峰县| 山阴县| 邻水| 镇康县| 贡嘎县| 邓州市| 伊春市| 姚安县| 化德县| 三江| 茶陵县| 英吉沙县| 铁力市| 蓬溪县| 灵寿县| 竹山县| 辰溪县| 株洲县| 泰和县| 济宁市| 瓮安县| 囊谦县| 贺州市| 兴国县| 唐海县| 巫山县| 正镶白旗| 乌兰县| 色达县| 无为县| 外汇| 绵阳市| 三河市| 紫金县| 盐山县| 红原县| 固原市| 宁晋县| 宁波市| 广水市|