国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python 中將元組列表轉換為字典

這篇具有很好參考價值的文章主要介紹了Python 中將元組列表轉換為字典。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用 dict 類將元組列表轉換為字典,例如 my_dict = dict(list_of_tuples)dict 類可以傳遞一個元組列表并返回一個新字典。

list_of_tuples = [('one', 1), ('two', 2), ('three', 3)]

my_dict = dict(list_of_tuples)

# ??? {'one': 1, 'two': 2, 'three': 3}
print(my_dict)

我們使用 dict 類將元組列表轉換為字典。

請注意 ,此方法僅在您的元組每個包含 2 個元素(一個鍵和一個值)時才有效。

或者,我們可以使用字典推導。

使用字典推導將元組列表轉換為字典,例如 my_dict = {tup[0]: tup[1] for tup in list_of_tuples}。 字典推導將遍歷列表,允許我們將每個鍵值對設置為特定的元組元素。

list_of_tuples = [('one', 1), ('two', 2), ('three', 3)]


my_dict = {tup[0]: tup[1] for tup in list_of_tuples}

# ??? {'one': 1, 'two': 2, 'three': 3}
print(my_dict)

字典推導列表推導非常相似。

他們對字典中的每個鍵值對執(zhí)行一些操作,或者選擇滿足條件的鍵值對的子集。

在每次迭代中,我們將字典鍵設置為元組中的第一個元素,并將相應的值設置為第二個元素。

這種方法比使用 dict 類靈活得多,因為它不假定列表中的元組只有 2 個元素——一個鍵和一個值。

list_of_tuples = [(1, 'one', 'a'), (1, 'two', 'b'), (3, 'three', 'c')]

my_dict = {tup[1]: tup[0] for tup in list_of_tuples}

# ??? {'one': 1, 'two': 2, 'three': 3}
print(my_dict)

如果你的元組只包含兩個元素,你也可以使用解包。

list_of_tuples = [('one', 1), ('two', 2), ('three', 3)]

my_dict = {key: value for key, value in list_of_tuples}

print(my_dict)

dict 類相反,如果每個元組中的第一個元素是值,這種方法也適用。

list_of_tuples = [(1, 'one'), (2, 'two'), (3, 'three')]

my_dict = {key: value for value, key in list_of_tuples}

print(my_dict) # ??? {'one': 1, 'two': 2, 'three': 3}

解包時,確保聲明的變量與可迭代對象中的項目一樣多。

從元組中解包時,每個變量聲明都算作一個項目。

確保聲明的變量與元組中的項目一樣多。

key, value = ('one', 1)

print(key) # ??? one
print(value) # ??? 1

如果我們嘗試解包的值多于或少于元組中的值,則會出現(xiàn)錯誤。

# ?? ValueError: too many values to unpack (expected 2)
key, value = ('one', 1, 'a')

Python 中將元組列表轉換為字典

我們聲明了 2 個變量,但元組包含 3 個項目。 元組中變量和項的數(shù)量不一致會導致 ValueError

如果不需要存儲某個值,請使用下劃線作為變量名稱。

key, value, _ = ('one', 1, 'a')

print(key)  # ??? one
print(value)  # ??? 1

當我們對變量名稱使用下劃線時,我們向其他開發(fā)人員表明該變量只是一個占位符。

解包值時,我們可以根據(jù)需要使用盡可能多的下劃線。

相關閱讀文章來源地址http://www.zghlxwxcb.cn/news/detail-401104.html

  • Python 中將嵌套字典轉換為對象
  • 如何在 Python 中為字典建立索引
  • 在 Python 中對元組列表進行排序

到了這里,關于Python 中將元組列表轉換為字典的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • python實驗三:組合數(shù)據(jù)類型(列表、元組&字典)

    python實驗三:組合數(shù)據(jù)類型(列表、元組&字典)

    構造一個person的列表結構list1,元素為參加調查問卷的人員的名字(不用太多),(建立列表有很多方法,選擇一種你喜歡的),命名為3.1.py 從鍵盤上輸入一個人名,判斷這個人名是否在list1中。 (1)如果人名在列表中,就輸出“您已經參與過調查,感謝參與?。?!”。 (

    2024年02月03日
    瀏覽(27)
  • Python-基礎篇-數(shù)據(jù)結構-列表、元組、字典、集合

    Python-基礎篇-數(shù)據(jù)結構-列表、元組、字典、集合

    列表、元組 字典、集合 ??正如在現(xiàn)實世界中一樣,直到我們擁有足夠多的東西,才迫切需要一個儲存東西的容器,這也是我堅持把數(shù)據(jù)結構放在最后面的原因一一直到你掌握足夠多的技能,可以創(chuàng)造更多的數(shù)據(jù),你才會重視數(shù)據(jù)結構的作用。這些儲存大量數(shù)據(jù)的容器,在

    2024年01月21日
    瀏覽(26)
  • Python數(shù)據(jù)容器——列表、元組、字符串、集合、字典

    Python數(shù)據(jù)容器——列表、元組、字符串、集合、字典

    作者: Insist-- 個人主頁: insist--個人主頁 本文專欄:Python專欄 專欄介紹: 本專欄為 免費 專欄,并且會持續(xù)更新python基礎知識,歡迎各位訂閱關注。 目錄 一、了解數(shù)據(jù)容器 1. 為什么需要數(shù)據(jù)容器? 2. 數(shù)據(jù)容器是什么? 二、數(shù)據(jù)容器—列表(list) 1. 列表的定義 2. 列表的

    2024年02月08日
    瀏覽(38)
  • Python——第3章 列表、元組、字典、集合與字符串

    append()、insert()、extend() pop()、remove() count()、index() sort()、reverse() 切片是用來獲取列表、元組、字符串等有序序列中部分元素的一種語法。在形式上,切片使用2個冒號分隔的3個數(shù)字來完成。 [start??step] 其中第一個數(shù)字start表示切片開始位置,默認為0;第二個數(shù)字end表示切片

    2024年02月07日
    瀏覽(27)
  • Python中列表,元組,集合,字典哪些數(shù)據(jù)結構支持雙向索引?

    在Python中,我們常用的內置數(shù)據(jù)結構有列表、元組、集合和字典。其中,只有列表和元組支持雙向索引,可以通過正向索引和負向索引訪問元素。而字典和集合不支持索引。 在Python中,內置的數(shù)據(jù)結構主要包括: 列表(list):有序,可變的數(shù)據(jù)集合,可以通過索引訪問元素。 元組(tuple)

    2024年02月08日
    瀏覽(67)
  • 【Python指南 | 第四篇】列表、元組、集合及字典,這一篇就夠了

    【Python指南 | 第四篇】列表、元組、集合及字典,這一篇就夠了

    在這一篇中,我們將介紹列表、元組、集合及字典的相關知識點。 列表(List)是一種有序、可變且允許重復元素的數(shù)據(jù)結構,它可以完成大多數(shù)集合類的數(shù)據(jù)結構實現(xiàn)。 列表中元素的類型可以不相同,它支持數(shù)字,字符串甚至可以包含列表(即嵌套)。 列表的形式:元素寫

    2024年02月02日
    瀏覽(21)
  • Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

    Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

    目錄 列表(list) ?訪問列表元素 ?更新和刪除列表元素 元組(tuple) 元組的訪問、更新、刪除操作? 字典(dictionary)? 創(chuàng)建空字典 修改、刪除字典 總結 列表(list)、元組(tuple)和字典(dictionary)都是序列,序列都是由索引和元素組成。遍歷和訪問都按照如下格式: 具

    2023年04月13日
    瀏覽(22)
  • 【Python零基礎學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典

    【Python零基礎學習入門篇④】——第四節(jié):Python的列表、元組、集合和字典

    ???????????? ???Hello,大家好呀我是陳童學哦,一個普通大一在校生,請大家多多關照呀嘿嘿?????? ?????? 技術這條路固然很艱辛,但既已選擇,該當堅毅地走下去,加油! ???PUA: ” 你所看到的驚艷都曾平庸歷練 **“**?????? ?????? 最后讓我

    2024年02月04日
    瀏覽(25)
  • Python中將字典轉換為字符串常用的方法!

    在Python中,字典是一種很常見的數(shù)據(jù)類型,其由一組鍵值對組成的無序集合,有時候需要將字典轉換為字符串,以便于在網(wǎng)絡傳輸、文件存儲等場合使用。那么如何將字典轉換為字符串格式呢?以下是詳細的內容: 1、使用json庫 json是一種輕量級的數(shù)據(jù)交換格式,它可以將Pyt

    2024年02月08日
    瀏覽(23)
  • 【Python 筆記(二)——基本語句 變量類型 字符串 序列 列表與元組 字典與集合】

    在 Python 中,基本語句可以幫助我們完成一些基本的操作,如控制流程、定義函數(shù)等。以下是 Python 中的幾種基本語句: if 語句 if 語句用于判斷某個條件是否成立,如果條件成立則執(zhí)行相應的代碼塊。 for 語句 for 語句用于遍歷序列中的元素,依次執(zhí)行相應的代碼塊。 while 語

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包