4、 刪除字典
5、合併兩個字典
6、字典解析
7、整體**
字典的鍵唯一,值不唯一
dict1 = dict() # {}
dict2 = #
dict3 = dict([(1, 2), (3, 4), (「list」, [5, 6, 7])]) #
seq = [「a」, 「b」, 「c」]dicts = dict.fromkeys(seq, 10) #
dict1[1] = 2 # [1:2]
dict2[「age」] = 24 #
dict1.update(dict2) #
print(dict1[『name』]) # echo
dict1.get(『name』) # echo
print(dict1.values()) # [2, 『echo』, 24]
key1 = list(dict1.keys())[list(dict1.values()).index(24)] # age 返回的是value=24多對應的key
print(dict1.keys()) # [1, 『name』, 『age』]
print(dict1.items()) # [(1, 2), (『name』, 『echo』), (『age』, 24)]for k, v in dict1.items():
print(「k:v」, k, v)
del dict1[1] # 刪除key=1的鍵值對print(dict1.pop(『name』)) # 刪除key=『name』的鍵值對,返回值是鍵所對應的值
print(dict1.popitem()) # (『age』, 24) 返回並刪除字典中的最後一對鍵值對
dict1.clear() # 變成空字典
del dict1 # 再呼叫字典dict1會報錯
dict2.update(dict3) # 將dict3合併到dict2中
dict4 = #
dict5 = #
dict6 = # # 因為key不能重複,所以有些key被覆蓋了
def
dicttest()
:"""
字典的常用操作
"""# 1、建立字典:鍵唯一,值不唯一
# 空字典
dict1 =
dict()
# {}
# 直接賦值
dict2 =
# # 直接將列表的元組轉換為鍵值對,字典的value也可以是list
dict3 =
dict([
(1,2
),(3
,4),
("list",[
5,6,
7])]
)# # fromkeys()函式
seq =
["a"
,"b"
,"c"
] dicts =
dict
.fromkeys(seq,10)
# # 2、新增鍵值對
# 新增新鍵值對
dict1[1]
=2# [1:2]
# 修改鍵值對
dict2[
"age"]=
24#
# 將dict2中的元素新增到dict1中
dict1.update(dict2)
# print
(dict1)
# 3、訪問字典
# 3.1 訪問字典中的值
# 直接訪問,字典中沒有這個鍵會報錯
print
(dict1[
'name'])
# echo
# get()函式,字典中沒有此鍵也不會報錯
dict1.get(
'name'
)# echo
# 訪問字典裡的所有值
print
(dict1.values())
# [2, 'echo', 24]
# 3.2 訪問字典中的鍵
# 通過value返回key,提供一種思路,因為value不唯一,所以返回的是乙個列表
key1 =
list
(dict1.keys())
[list
(dict1.values())
.index(24)
]# age
# 訪問所有鍵,以列表返回乙個字典的所有鍵
print
(dict1.keys())
# [1, 'name', 'age']
# 3.3 同時訪問鍵值,以列表形式返回可遍歷的(鍵,值)元組陣列
print
(dict1.items())
# [(1, 2), ('name', 'echo'), ('age', 24)]
for k, v in dict1.items():
print
("k:v"
, k, v)
# 4、 刪除字典
# 刪除某乙個鍵值對
del dict1[1]
print
(dict1.pop(
'name'))
# 返回值是鍵所對應的值
print
(dict1.popitem())
# ('age', 24) 返回並刪除字典中的最後一對鍵值對
# 清空字典
dict1.clear(
)# 從記憶體中刪除整個字典
del dict1
# 5、合併兩個字典
dict2.update(dict3)
dict4 =
# # 6、字典解析
dict5 =
# # 交換dict5的鍵值
dict6 =
# 因為key不能重複,所以有些key被覆蓋了
print
(dict6)
python字典的常用操作
coding utf 8 新建乙個字典 d printd xiaoming 訪問字典中的某個元素 d xiaoqin 25 新增元素 printd d.pop xiaoming 刪除元素 printd d.popitem 隨機返回並刪除字典中的一對鍵和值 printd d.clear 刪除字典所有元...
python 字典的常用操作
1 字典 1.1 python字典的概述 字典是乙個無序的,可以修改的,元素呈鍵值對的形式,以逗號分割的,以大括號包圍的序列 字典是python基礎資料型別當中唯一乙個對映關係的資料型別 由於字典無序,所以我們定義字典和字典生成之後的元素的順序是不同的 1.2 python字典的定義 1.定義字典 ...
Python 字典常用操作
建立字典操作很簡單,只需要記住使用大括號即可 python中的三種常用資料型別 列表 元組 字典 建立乙個空字典 dic 建立乙個有初始值的字典 dic1 當然,字典的鍵,值均可以是int型別。對於以上的dic1,如果還想增加乙個15歲的bob,那麼只需要 dic1 bob 15當然,和python...