1. 程式人生 > 實用技巧 >Python06-16_字典----4種建立方式

Python06-16_字典----4種建立方式

字典

字典是“鍵值對”的無序可變序列,字典中的每個元素都是一個“鍵值對”,包含“鍵物件”和“值物件”,可以通過“鍵物件”快速獲取,刪除,更新對應的”值物件“

列表中我們通過對應的數字找到對應的物件,字典中通過“鍵物件”找到對應的“值物件”。“鍵”是任意不可變資料,比如整數,浮點數,字串,元組。但是列表,集合,字典這些可變物件,不能作為“鍵”,且“鍵”不可重複

“值”可以是任意資料,並且可以重複

一個典型字典的定義方式:

a = {"a":1,"b":2,"c":3}

字典的建立

1. 通過{}建立字典物件

2. 通過dict()建立字典物件

3. 通過zip()建立字典物件

4. 通過fromkeys建立值為空的字典

 1 >>> a = {"name":"abc","age":19,"cc":[2,3,4]}
 2 >>> a
 3 {'name': 'abc', 'age': 19, 'cc': [2, 3, 4]}
 4 >>> b = dict(name="abc
",age=18) 5 >>> b 6 {'name': 'abc', 'age': 18} 7 >>> c=() 8 >>> c 9 () 10 >>> c = {} 11 >>> c 12 {} 13 >>> d = dict() 14 >>> d 15 {} 16 >>> k = ["a","b","c"] 17 >>> v = [10,20,30] 18 >>> e = dict(zip(k,v)) 19 >>> e
20 {'a': 10, 'b': 20, 'c': 30} 21 >>> a = dict.fromkeys(["a","v",]) 22 >>> a 23 {'a': None, 'v': None}