中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

仲巴县| 山东| 南充市| 连南| 天门市| 阿勒泰市| 张家港市| 论坛| 无棣县| 佛冈县| 莱阳市| 松阳县| 政和县| 伊金霍洛旗| 旺苍县| 红安县| 唐海县| 那曲县| 博白县| 晋中市| 德钦县| 蚌埠市| 潞西市| 鹤岗市| 思南县| 长阳| 神农架林区| 肥城市| 斗六市| 余姚市| 噶尔县| 深水埗区| 依安县| 松溪县| 鹤峰县| 金昌市| 丹阳市| 新巴尔虎左旗| 奉节县| 安龙县| 平江县|