Python創(chuàng)建字典的八種方式
1.創(chuàng)建空字典
>>> dic = {} >>> type(dic) <type 'dict'>
2.直接賦值創(chuàng)建
>>> dic = {'spam':1, 'egg':2, 'bar':3} >>> dic {'bar': 3, 'egg': 2, 'spam': 1}
3.通過關(guān)鍵字dict和關(guān)鍵字參數(shù)創(chuàng)建
>>> dic = dict(spam = 1, egg = 2, bar =3) >>> dic {'bar': 3, 'egg': 2, 'spam': 1}
4.通過二元組列表創(chuàng)建
>>> list = [('spam', 1), ('egg', 2), ('bar', 3)] >>> dic = dict(list) >>> dic {'bar': 3, 'egg': 2, 'spam': 1}
5.dict和zip結(jié)合創(chuàng)建
>>> dic = dict(zip('abc', [1, 2, 3])) >>> dic {'a': 1, 'c': 3, 'b': 2}
6.通過字典推導(dǎo)式創(chuàng)建
>>> dic = {i:2*i for i in range(3)} >>> dic {0: 0, 1: 2, 2: 4}
7.通過dict.fromkeys()創(chuàng)建
通常用來初始化字典, 設(shè)置value的默認(rèn)值
>>> dic = dict.fromkeys(range(3), 'x') >>> dic {0: 'x', 1: 'x', 2: 'x'}
8.其他
>>> list = ['x', 1, 'y', 2, 'z', 3] >>> dic = dict(zip(list[::2], list[1::2])) >>> dic {'y': 2, 'x': 1, 'z': 3}
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集
- python創(chuàng)建和使用字典實(shí)例詳解
- Python創(chuàng)建空列表的字典2種方法詳解
- Python中創(chuàng)建字典的幾種方法總結(jié)(推薦)
- python實(shí)現(xiàn)創(chuàng)建新列表和新字典,并使元素及鍵值對全部變成小寫
- Python之字典對象的幾種創(chuàng)建方法
- python創(chuàng)建字典(dict)的幾種方法小結(jié)(含代碼示例)
- Python學(xué)習(xí)之字典的創(chuàng)建和使用
- python創(chuàng)建字典的幾種常見方法
相關(guān)文章
使用Python文件讀寫,自定義分隔符(custom delimiter)
這篇文章主要介紹了使用Python文件讀寫,自定義分隔符(custom delimiter),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07python cv2讀取rtsp實(shí)時(shí)碼流按時(shí)生成連續(xù)視頻文件方式
今天小編就為大家分享一篇python cv2讀取rtsp實(shí)時(shí)碼流按時(shí)生成連續(xù)視頻文件方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析
這篇文章主要介紹了關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析,Spring的@Bean注解用于告訴方法,產(chǎn)生一個(gè)Bean對象,然后這個(gè)Bean對象交給Spring管理,產(chǎn)生這個(gè)Bean對象的方法Spring只會調(diào)用一次,需要的朋友可以參考下2023-07-07python基礎(chǔ)教程之簡單入門說明(變量和控制語言使用方法)
這篇文章主要介紹了開始學(xué)習(xí)python的第一步需要知道的知識(變量和控制語言使用方法),需要的朋友可以參考下2014-03-03Python Selenium常見的報(bào)錯(cuò)問題以及措施
這篇文章主要介紹了Python Selenium常見的報(bào)錯(cuò)問題以及措施,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05Python和Plotly實(shí)現(xiàn)3D圖形繪制
在當(dāng)今的數(shù)據(jù)分析和可視化領(lǐng)域,Python已經(jīng)成為一種不可或缺的工具,Plotly作為一種高級的繪圖庫,特別擅長于創(chuàng)建交互式和3D圖形,下面我們就來看看Python如何利用Plotly實(shí)現(xiàn)3D圖形繪制吧2024-11-11