0.摘要
本文主要介紹python3中字典的用法,包括建立、訪問、新增、修改、刪除、遍歷。
1.建立字典
my_dict = {} #建立乙個空字典
python = #建立乙個非空字典
coordinate =
或者借助dict函式建立建立:
my_dict = dict() #建立乙個空字典
coordinate = dict(x=1,y=2) #建立乙個非空字典,注意與上一節示例的區別
#利用列表建立乙個字典
key_list = ['d', 'u', 'b', 'x', 'g', 'm', 'k', 'y', 'h', 'w']
value_list = [68, 85, 66, 88, 71, 77, 75, 89, 72, 87]
dict1 = dict(zip(key_list,value_list))
注意:利用dict建立非空字典時,key的name是不需要加引號的,函式會將key轉換為乙個字串。因此,這種方式不適合key為非字串元素的情況,比如:my_dict[1] = 2。
關於用列表建立字典的方式,請移步:
2.訪問字典中的值
print(coordinate['y_position'])
3.新增鍵值對
my_dict = {} #建立乙個空字典
my_dict['category'] = 'book'
my_dict['name'] = "python"
my_dict['price'] = 66.99
print(my_dict)
另外,類似於集合,可以借助.update()方法實現批量新增:
prices1 =
prices2 =
prices1.update(prices2)
print(prices1)
#result:
4.修改字典中的值
my_dict['price'] = 66.99
print(my_dict)
#result:
my_dict['price'] = 66.99 * 0.9
print(my_dict)
#result:
5.刪除鍵值對
print(my_dict)
#result:
del(my_dict['category'])
print(my_dict)
#result:
6.遍歷字典中的鍵值對
user =
for key,value in user.items():
print(key,' : ',value)
7.遍歷字典中所有鍵
user =
for key in user.keys():
print(key)
8.遍歷字典中所有值
user =
for value in user.values():
print(value)
9.dict 和 dict.items()的區別
prices =
for key in prices:
print(key) #輸出的是字典的鍵
for p in prices.items():
print(p) #輸出的是字典的鍵值對
print("acme" in prices) #true
print("acme" in prices.keys()) #true
print(('acme', 45.23) in prices) #false
print(('acme', 45.23) in prices.items()) #true
注意,要訪問字典的鍵值對,.items()不可少,否則得到的是字典的鍵。 python基礎語法 字典
字典屬於一種新的資料結構,稱為對映 字典的作用共和列表類似,都是用來儲存物件的容器。列表是有序的物件集合,字典是無序的物件結合。字典中的元素通過key來獲取,而列表中的元素通過位移來獲取 列表儲存的效能很好,但是查詢資料的效能很差 在字典中每乙個元素都有乙個唯一的名字,通過這個唯一的名字可以快速的查...
python基礎語法 字典魔法
字典魔法 staticmethod 靜態方法 1 字典格式 dic 2 fromkeys 根據序列 鍵值 建立字典,指定統一的值 v dict.fromkeys asdsad 1321,jkllj 我是好人 print v 輸出結果 v dict.fromkeys asdsad 1321,jkllj...
python基礎語法 4 字典
例如 phonebook 字典和列表的不同 x x 42 footbar traceback most recent call last file line 1 in?indexerror list assigment index out of range x x 42 footbar x字典應用舉...