python字典添加主键_python 字典相关操作
Python
中的一種數據結構
——
字典(
Dictionary
)的使用方法總結。
一、
dictionary
數據類型的結構是:
{key1:value1,?key2:value2,?...}
,即鍵值對。字典的健必須是不可更改
的類型,如字符串、數字、元祖等;而值則可以是任意的數據類型,而且同一個字典當中可以混用數據類
型,如:
?
1
d={'a':1,'b':[1,2,3],'c':('hello','world')}
字典的
key
不可以重復。需要注意的一點是:字典是一個無序存儲結構。
二、新建字典
新建一個空字典,例:
d={}
新建一個非空字典,例:
d={'a':'hello',?'b':'world'}
使用工廠函數
dict
,傳入一個元素是列表的元祖作為參數來創建字典,例:
?
1
2
d=dict((['a','hello'],['b','world']))
#
返回
{'a':?'hello',?'b':?'world'}
還有一種使用
dict
函數創建字典的方法,例:
d=dict(x=1,?y=2)
,返回
d
為
{'x':1,?'y':2}
使用字典對象本身的
fromkeys(s,[v])
方法來創建一個字典,字典的健來自參數
s
,所有的值均為參數
v
的
值,若參數
v
未給出則默認均為
None
,例:
?
1
2
d={}.fromkeys(('a','b'),1)
#
返回
{'a':?1,?'b':?1}
三、訪問字典
1.
通過健來訪問值,例:
d[key]
。可以通過
key
來引用
value
,但不可以通過
value
來引用
key
。讀取
不存在的
key
會引發異常,對不存在的
key
做賦值操作則會為字典增加一對鍵值。
2.
遍歷字典:
for?key?in?d.keys()
或者可以直接
for?key?in?d
來操作。
3.
d.keys()
——
返回一個包含所有鍵的
list
,需要注意該
list
并不按照字典定義的順序輸出。
4.
d.values()
——
返回一個包含所有值的
list
,值列表的元素順序與鍵列表的順序一致。
5.
d.items()
——
返回一個
list
,該
list
由形如
(key,?value)
的
tuple
組成。
總結
以上是生活随笔為你收集整理的python字典添加主键_python 字典相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scanf调试_STM32调试利器之IT
- 下一篇: python elasticsearch