91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何在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

大余县| 兴国县| 北海市| 鲁甸县| 武威市| 龙山县| 扎兰屯市| 卓资县| 革吉县| 镇平县| 武义县| 西青区| 全南县| 武宁县| 遂溪县| 田林县| 噶尔县| 长治县| 永春县| 洛宁县| 新乡县| 福安市| 合肥市| 乌拉特中旗| 安图县| 辽阳县| 泾川县| 韶山市| 扬中市| 白朗县| 临安市| 亚东县| 金华市| 宜君县| 清新县| 马边| 萍乡市| 镇原县| 阿拉善右旗| 日喀则市| 霍林郭勒市|