python字典是一種鍵值映射,而不是序列。
字典是通過鍵來存儲對應值。序列是通過索引位置來存儲對應值。
1.2 python字典映射操作
創建空字典:{}
創建有初始值的字典{‘鍵1’:值1,...,’鍵n’:值n}
獲取鍵對應的值:字典名[‘鍵’]
設置鍵對應的值:字典名[‘鍵’]=值,存在此鍵則修改,不存在則新增。
示例
>>> d = {'名字':'梯閱線條','描述':'一個記錄和分享軟件測試周邊的公眾號','文章數量':99999}
>>> d
{'名字': '梯閱線條', '描述': '一個記錄和分享軟件測試周邊的公眾號', '文章數量': 99999}
>>> d['名字']
'梯閱線條'
>>> d['文章數量'] += 1
>>> d
{'名字': '梯閱線條', '描述': '一個記錄和分享軟件測試周邊的公眾號', '文章數量': 100000}
>>> d1 = {}
>>> d1
{}
>>> d1['內容']='python字典'
>>> d1['描述']='python字典映射操作'
>>> d1
{'內容': 'python字典', '描述': 'python字典映射操作'}
>>> print(d1['描述'])
python字典映射操作
1.3 python字典嵌套
python字典的值可以嵌套字典、列表等。
示例
>>> d = {'名字':'梯閱線條',
... '地址':{'省':'福建','市':'廈門'},
... '內容':['軟件測試','軟件開發'],
... '數量':99999}
>>> d
{'名字': '梯閱線條', '地址': {'省': '福建', '市': '廈門'}, '內容': ['軟件測試', '軟件開發'], '數量': 99999}
>>> d['地址']
{'省': '福建', '市': '廈門'}
>>> d['地址']['省']
'福建'
>>> d['內容']
['軟件測試', '軟件開發']
>>> d['內容'][-1]
'軟件開發'
>>> d['內容'].append('解決方案')
>>> d
{'名字': '梯閱線條', '地址': {'省': '福建', '市': '廈門'}, '內容': ['軟件測試', '軟件開發', '解決方案'], '數量': 99999}
1.4 python字典鍵排序
python3.6及之后版本,字典鍵的存儲(keys()鍵)順序與定義時順序相同。
1.4.1 keys()和sort()
可以通過字典的keys方法獲取鍵組成的列表,再通過列表的sort方法排序,最后用for遍歷。
示例
>>> d = {'a':1,'c':3,'b':2}
>>> ks = list(d.keys())
>>> ks
['a', 'c', 'b']
>>> ks.sort()
>>> ks
['a', 'b', 'c']
>>> for k in ks:
... print(k,'=>',d[k])
...
...
a => 1
b => 2
c => 3
1.4.2 sorted()
python的sorted()方法可以直接返回升序后的字典鍵。
>>> d = {'a':1,'c':3,'b':2}
>>> d
{'a': 1, 'c': 3, 'b': 2}
>>> sorted(d)
['a', 'b', 'c']
>>> for k in sorted(d):
... print(k,'=>',d[k])
...
...
a => 1
b => 2
c => 3
1.4.3 python字典鍵判斷
訪問不在python字典里面的鍵將會報錯。
1.4.3.1 in
python可以通過in表達式判斷鍵是否在字典里面。
示例
>>> d = {'a':1,'c':3,'b':2}
>>> d
{'a': 1, 'c': 3, 'b': 2}
>>> d['d']
Traceback (most recent call last):
File "
1.4.3.2 get()
用法
get(self, key, default=None, /)
描述
python可以通過字典的get(鍵,默認值)方法獲取鍵對應的值,如果不存在返回默認值。
使用默認值時,不會新增對應鍵值。
出參
如果存key,返回對應的值,否則,返回默認值default。
示例
>>> d = {'a':1,'c':3,'b':2}
>>> d
{'a': 1, 'c': 3, 'b': 2}
>>> d.get('a',10)
1
>>> d.get('d',5)
5
>>> d
{'a': 1, 'c': 3, 'b': 2}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
編程語言
+關注
關注
10文章
1939瀏覽量
34602 -
python
+關注
關注
56文章
4782瀏覽量
84464
發布評論請先 登錄
相關推薦
python判斷語句
")...一般3. 判斷的條件在 Python 中,值可以分為假值 :None、空列表、空集合、空字典,空元組、空字符串、0、False 等真值 :非空列表、非空集合、非空字典,非空元
發表于 02-25 16:22
python字典高階用法
存在,存在則返回dct[key] , 不存在則把dct[key]設為 [] 并返回。key,items的集合運算如果我們現在需要獲取兩個字典的key相交的部分的映射信息。普通的寫法dic1
發表于 03-29 17:39
python合并字典的 7 種方法
()){'name': 'xiaoming', 'age': 27, 'gender': 'male'}6、最酷炫的字典解析式Python 里對于生成列表、集合、字典,有一套非常 Pythonnic
發表于 04-08 15:11
如何在Python3中合并字典
如何在Python3中合并字典,首先給定一個字典,然后計算它們所有數字值的和。這里可以使用update() 方法,第二個參數合并第一個參數或者使用 **,函數將參數以字典的形式導入兩種
python字典是什么
python字典 字典(英文名 dict),它是由一系列的鍵值(key-value)對組合而成的數據結構。 字典中的每個鍵都與一個值相關聯,其中 鍵,必須是可 hash 的值,如字符串
Python序列的字典類型介紹
, 大括號 {} + 鍵值對 k,v 字典是 Python 項目中最常用的序列類型之一, 對應Java 中常用的 Json 數據類型 操作 字典的創建 通過 {} + kv 來創建 通過dict()來
淺析Python字典的基本概念和使用方法
Python 字典(Dictionary)是一種可變、無序、鍵值對(Key-Value Pair)的數據結構,用于存儲和管理一組數據。
python升序和降序排序代碼
Python是一種簡潔而強大的編程語言,提供了許多實用的函數和方法來排序數據。在本文中,我們將詳細討論Python中的升序和降序排序。我們將深入探討不同的
評論