最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python生成元組和字典的方法

 更新時(shí)間:2023年02月27日 15:53:13   作者:天寒心亦熱  
本文主要介紹了Python生成元組和字典的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.生成元組

元組是元素按順序組合后的產(chǎn)物,元組對(duì)象的類型是tuple型

含有兩個(gè)元素的元組成為數(shù)據(jù)對(duì)

元組可以包含任意數(shù)量和任意類型的元素,其元素總數(shù)可以為0、1、2等,并且元素的先后順序是由意義的。另外,元組中的元素類型沒有必要一致,可以多種類型組合在一起。

元組是不可變類型,這一點(diǎn)與列表完全不同

1.1使用()生成元組

以“,”作為分隔符排列元素后,可以通過表達(dá)式結(jié)合運(yùn)算符()包圍元素序列生成元組。與列表一樣,元組的最后一個(gè)元素后可以放“,”。如果不會(huì)產(chǎn)生歧義,()也可以省略。這一點(diǎn)和列表完全不同。

示例:

# 元組的生成
 
tuple01 = ()                    # ()
tuple02 = 1,                    # (1)
tuple03 = (1,)                  # (1)
tuple04 = 1, 2, 3               # (1, 2, 3)
tuple05 = 1, 2, 3,              # (1, 2, 3)
tuple06 = (1, 2, 3)             # (1, 2, 3)
tuple07 = (1, 2, 3, )           # (1, 2, 3)
tuple08 = 'A', 'B', 'C',        # ('A', 'B', 'C')

注意:想tuple02和tuple03那樣,如果元組只有一個(gè)元素,元素末尾的“,”就是必不可少的。這是因?yàn)槿绻÷?ldquo;,”,程序會(huì)認(rèn)為該變量是單一的值而不是元組。

1.2使用tuple函數(shù)生成元組

tuple函數(shù)是內(nèi)置函數(shù),它基于字符串和列表等各類對(duì)象來生成元組,另外,在不傳遞實(shí)參的情況下調(diào)用tuple()會(huì)返回空元組

使用range函數(shù)生成數(shù)列(可迭代對(duì)象)后,通過tuple函數(shù)轉(zhuǎn)換該數(shù)列可以輕易生成以特定范圍數(shù)值為元素的元組

tuple09 = tuple()                # () 空元組
tuple10 = tuple('ABC')           # ('A', 'B', 'C') 從字符串的每個(gè)字符生成元組
tuple11 = tuple([1, 2, 3])      # (1, 2, 3) 從列表生成元組
tuple12 = tuple({1, 2, 3})      # (1, 2, 3) 從集合生成元組
 
tuple13 = tuple(range(7))           # (0, 1, 2, 3, 4, 5, 6)
tuple14 = tuple(range(3, 8))        # (3, 4, 5, 6, 7)
tuple15 = tuple(range(3, 13, 2))    # (3, 5, 7, 9, 11)

1.3使用divmod函數(shù)生成元組

divmod函數(shù)是內(nèi)置函數(shù),它會(huì)生成并返回一個(gè)元組,該元組的元素是函數(shù)的第1個(gè)參數(shù)除以第2個(gè)參數(shù)后得到的商和余數(shù)

tuple16 = divmod(13, 3)             # (4, 1)  商為4,余數(shù)為1

2.生成字典

字典是dict型,可擁有任意個(gè)元素。

字典最突出地特征其所有元素都是鍵和值得數(shù)據(jù)對(duì)

2.1使用{}生成字典

“鍵:值”形式的元素之間用“,”隔開。另外,使用中空的{ }會(huì)生成空字典

dict01 = {}                  # {}  空字典
dict02 = {'China': 156, 'Japan': 392, 'France': 250}

2.2使用dict函數(shù)生成字典

使用內(nèi)置函數(shù)dict可以生成各種類型對(duì)象的集合。在不傳遞實(shí)參的情況下調(diào)用dict()會(huì)生成空字典

dict03 = dict()
print(dict03)

從元組的列表生成字典,元組的第1個(gè)元素被程序解釋為鍵,第2個(gè)元素被程序解釋為值(下圖a)

lst = [('China', 156), ('Japan', 392), ('France', 250)]
dict04 = dict(lst)
print(dict04)

通過zip函數(shù)匯總兩個(gè)列表并將其轉(zhuǎn)換為字典(下圖b)

key = ['China', 'Japan', 'France']
value = [156, 392, 250]
dict05 = dict(zip(key, value))
print(dict05)

到此這篇關(guān)于Python生成元組和字典的方法的文章就介紹到這了,更多相關(guān)Python生成元組和字典內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python放大圖片和畫方格實(shí)現(xiàn)算法

    python放大圖片和畫方格實(shí)現(xiàn)算法

    這篇文章主要為大家詳細(xì)介紹了python放大圖片和畫方格實(shí)現(xiàn)算法,實(shí)現(xiàn)圖片的放大縮小功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python實(shí)現(xiàn)向列表或數(shù)組添加元素

    Python實(shí)現(xiàn)向列表或數(shù)組添加元素

    Python中的列表是一種動(dòng)態(tài)數(shù)組,可以存儲(chǔ)不同數(shù)據(jù)類型的元素,并提供多種方法進(jìn)行元素的添加和刪除,列表是Python中非常靈活和強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),可以通過索引訪問、修改和操作列表中的元素,列表的創(chuàng)建十分簡單,只需使用方括號(hào)括起元素,并用逗號(hào)分隔
    2024-09-09
  • Django數(shù)據(jù)庫操作之save與update的使用

    Django數(shù)據(jù)庫操作之save與update的使用

    這篇文章主要介紹了Django數(shù)據(jù)庫操作之save與update的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python框架Flask的基本數(shù)據(jù)庫操作方法分析

    Python框架Flask的基本數(shù)據(jù)庫操作方法分析

    這篇文章主要介紹了Python框架Flask的基本數(shù)據(jù)庫操作方法,結(jié)合實(shí)例形式分析了Flask框架數(shù)據(jù)庫操作常用函數(shù)功能、用法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • python中l(wèi)eastsq函數(shù)的使用方法

    python中l(wèi)eastsq函數(shù)的使用方法

    這篇文章主要介紹了python中l(wèi)eastsq函數(shù)的使用方法,leastsq作用是最小化一組方程的平方和,下面文章舉例說明詳細(xì)內(nèi)容,具有一的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Python進(jìn)行添加,讀取和刪除Word文檔屬性

    Python進(jìn)行添加,讀取和刪除Word文檔屬性

    在Python中處理Word文檔時(shí),對(duì)文檔屬性進(jìn)行操作是一項(xiàng)重要的任務(wù),下面我們來看看如何使用Python實(shí)現(xiàn)對(duì)Word文檔屬性的添加,讀取和刪除操作吧
    2025-02-02
  • Python Switch Case三種實(shí)現(xiàn)方法代碼實(shí)例

    Python Switch Case三種實(shí)現(xiàn)方法代碼實(shí)例

    這篇文章主要介紹了Python Switch Case2種實(shí)現(xiàn)方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python?中?lxml?的?etree?標(biāo)簽解析

    python?中?lxml?的?etree?標(biāo)簽解析

    這篇文章主要介紹了python?中l(wèi)xml的etree?標(biāo)簽解析,文章圍繞主題展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)或工作有所幫助
    2022-04-04
  • 淺談python之高階函數(shù)和匿名函數(shù)

    淺談python之高階函數(shù)和匿名函數(shù)

    這篇文章主要介紹了python之高階函數(shù)和匿名函數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • pandas滑動(dòng)窗口學(xué)習(xí)筆記(shift, diff, pct_change)

    pandas滑動(dòng)窗口學(xué)習(xí)筆記(shift, diff, pct_change)

    pandas中有3類窗口,分別是滑動(dòng)窗口rolling?、擴(kuò)張窗口expanding以及指數(shù)加權(quán)窗口ewm,下面就來詳細(xì)的介紹一下這三種的用法,感興趣的可以了解一下
    2024-03-03

最新評(píng)論

陵川县| 扎囊县| 道孚县| 扬州市| 仪征市| 吉水县| 鞍山市| 依兰县| 邹平县| 雷波县| 吴堡县| 耿马| 游戏| 嫩江县| 秦皇岛市| 光泽县| 平江县| 连平县| 长沙县| 布拖县| 望城县| 乌海市| 楚雄市| 友谊县| 博乐市| 罗田县| 安陆市| 香港| 赤峰市| 苗栗县| 长垣县| 石景山区| 六盘水市| 丰都县| 德化县| 克拉玛依市| 开化县| 镇原县| 安图县| 汶川县| 永城市|