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ò)關(guān)鍵字dict和關(guān)鍵字參數(shù)創(chuàng)建
>>> dic = dict(spam = 1, egg = 2, bar =3)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}
4.通過(guò)二元組列表創(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.通過(guò)字典推導(dǎo)式創(chuàng)建
>>> dic = {i:2*i for i in range(3)}
>>> dic
{0: 0, 1: 2, 2: 4}
7.通過(guò)dict.fromkeys()創(chuàng)建
通常用來(lái)初始化字典, 設(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é)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集
- python創(chuàng)建和使用字典實(shí)例詳解
- Python創(chuàng)建空列表的字典2種方法詳解
- Python中創(chuàng)建字典的幾種方法總結(jié)(推薦)
- python實(shí)現(xiàn)創(chuàng)建新列表和新字典,并使元素及鍵值對(duì)全部變成小寫(xiě)
- Python之字典對(duì)象的幾種創(chuàng)建方法
- python創(chuàng)建字典(dict)的幾種方法小結(jié)(含代碼示例)
- Python學(xué)習(xí)之字典的創(chuàng)建和使用
- python創(chuàng)建字典的幾種常見(jiàn)方法
相關(guān)文章
Python腳本實(shí)現(xiàn)datax全量同步mysql到hive
這篇文章主要和大家分享一下mysql全量同步到hive自動(dòng)生成json文件的python腳本,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參加一下2024-10-10
利用Python繪制創(chuàng)意中秋節(jié)月餅
又是一年中秋至——花好月圓夜。turtle庫(kù)作為Python重要的標(biāo)準(zhǔn)庫(kù)之一,是最有價(jià)值的程序設(shè)計(jì)入門(mén)實(shí)踐庫(kù),它是程序設(shè)計(jì)入門(mén)層面最常用的基本繪圖庫(kù)。本文將使用turtle(海龜)來(lái)繪制中秋創(chuàng)意月餅,感興趣的可以了解一下2022-09-09
python管理包路徑之pycharm自動(dòng)解決包路徑注冊(cè)
這篇文章主要介紹了python本管理包路徑之pycharm自動(dòng)解決包路徑注冊(cè),文章通過(guò)圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
Python實(shí)現(xiàn)判斷并移除列表指定位置元素的方法
這篇文章主要介紹了Python實(shí)現(xiàn)判斷并移除列表指定位置元素的方法,涉及Python針對(duì)列表的索引范圍判斷及元素刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
利用Python如何將數(shù)據(jù)寫(xiě)到CSV文件中
在數(shù)據(jù)分析中經(jīng)常需要從csv格式的文件中存取數(shù)據(jù)以及將數(shù)據(jù)寫(xiě)書(shū)到csv文件中。下面這篇文章主要給大家介紹了關(guān)于利用Python如何將數(shù)據(jù)寫(xiě)到CSV文件中的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-06-06
如何利用Matplotlib庫(kù)繪制動(dòng)畫(huà)及保存GIF圖片
這篇文章主要給大家介紹了關(guān)于如何利用Matplotlib庫(kù)繪制動(dòng)畫(huà)及保存GIF圖片的相關(guān)資料,matplotlib模塊提供了很高級(jí)和非常友好的使用方式,使用起來(lái)也是非常方便的,需要的朋友可以參考下2021-06-06
Python中使用裝飾器來(lái)優(yōu)化尾遞歸的示例
這里我們用典型的斐波那契數(shù)列作為例子,來(lái)展示Python中使用裝飾器來(lái)優(yōu)化尾遞歸的示例,需要的朋友可以參考下2016-06-06

