欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python定義具名元組實(shí)例操作

 更新時(shí)間:2021年02月28日 10:17:39   作者:小妮淺淺  
在本篇文章里小編給大家分享的是一篇關(guān)于python定義具名元組實(shí)例操作內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。

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

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

2、初始化時(shí)以一串參數(shù)形式傳入構(gòu)造函數(shù):

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

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

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

知識(shí)點(diǎn)擴(kuò)展:

具名元組的定義

Python標(biāo)準(zhǔn)庫collections中定義了具名元組(namedtuple)工廠函數(shù),它可以構(gòu)建帶字段名的元組。

工廠函數(shù)參數(shù)詳解

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

namedtuple工廠函數(shù)的參數(shù)詳解:

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

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

  • 內(nèi)部元素都是字符串的列表或元組;

例如['商品','單價(jià)','數(shù)量']或('商品','單價(jià)','數(shù)量')

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

例如'商品,單價(jià),數(shù)量'

字段名命名規(guī)則:

  • 不能與關(guān)鍵字重名
  • 不能以下劃線開頭
  • 以字母(包括漢字)開頭,由字母、數(shù)字、下劃線組成。

rename:默認(rèn)是False,意思是必須指定字段名。若為True,系統(tǒng)會(huì)對缺省的、重復(fù)的字段名自動(dòng)重命名為'_索引值'。

defaults:設(shè)置默認(rèn)值,可以是列表、元組,當(dāng)字段數(shù)量大于defaults的元素?cái)?shù)量時(shí),后面的字段獲得缺省值。

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

module:設(shè)置所屬模塊,默認(rèn)是'__main__'。

到此這篇關(guān)于python定義具名元組實(shí)例操作的文章就介紹到這了,更多相關(guān)python如何定義具名元組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 上手簡單,功能強(qiáng)大的Python爬蟲框架——feapder

    上手簡單,功能強(qiáng)大的Python爬蟲框架——feapder

    這篇文章主要介紹了上手簡單,功能強(qiáng)大的Python爬蟲框架——feapder的使用教程,幫助大家更好的利用python進(jìn)行爬蟲,感興趣的朋友可以了解下
    2021-04-04
  • Python 實(shí)現(xiàn)交換矩陣的行示例

    Python 實(shí)現(xiàn)交換矩陣的行示例

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)交換矩陣的行示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python基于os.environ從windows獲取環(huán)境變量

    Python基于os.environ從windows獲取環(huán)境變量

    這篇文章主要介紹了Python基于os.environ從windows獲取環(huán)境變量,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • ubuntu系統(tǒng)如何從python3.7升級到python3.8

    ubuntu系統(tǒng)如何從python3.7升級到python3.8

    這篇文章主要給大家介紹了關(guān)于ubuntu系統(tǒng)如何從python3.7升級到python3.8的相關(guān)資料,Python是一種廣泛使用的編程語言,而Ubuntu是一個(gè)流行的開源操作系統(tǒng),通過升級Python您可以獲得新功能、性能改進(jìn)和安全修復(fù),需要的朋友可以參考下
    2023-11-11
  • Python裝飾器的函數(shù)式編程詳解

    Python裝飾器的函數(shù)式編程詳解

    本文向大家詳細(xì)介紹了Python裝飾器的函數(shù)式編程的相關(guān)資料,需要的朋友可以參考下
    2015-02-02
  • 使用Python將數(shù)組的元素導(dǎo)出到變量中(unpacking)

    使用Python將數(shù)組的元素導(dǎo)出到變量中(unpacking)

    最近工作中遇到一個(gè)問題,需要利用Python將數(shù)組(list)或元組(tuple)中的元素導(dǎo)出到N個(gè)變量中,現(xiàn)在將我實(shí)現(xiàn)的方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • 用Python實(shí)現(xiàn)爬取百度熱搜信息

    用Python實(shí)現(xiàn)爬取百度熱搜信息

    大家好,本篇文章主要講的是用Python實(shí)現(xiàn)爬取百度熱搜信息,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 對python中各個(gè)response的使用說明

    對python中各個(gè)response的使用說明

    今天小編就為大家分享一篇對python中各個(gè)response的使用說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 使用Python腳本提取基因組指定位置序列

    使用Python腳本提取基因組指定位置序列

    這篇文章主要為大家介紹了使用Python腳本提取基因組指定位置序列的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • drf序列化器serializer的具體使用

    drf序列化器serializer的具體使用

    本文主要介紹了drf序列化器serializer的具體使用,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07

最新評論