python字典的增,刪,改,查

2021-10-09 12:27:16 字數 2406 閱讀 1684

字典—dict

1.字典是無序,可變的資料型別

2.字典:用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯

定義乙個字典:

dic =

字典中逗號分隔叫做乙個元素 「六月」(鍵):99(值) ------鍵值對

字典的鍵:

字典的值:

增:

dic =

dic[

"十月"]=

"流火"

#暴力新增

print

(dic)

dic.setdefault(

"五月"

,"飛螢"

)print

(dic)

print

(dic.setdefault(

"五月"

))

刪:

'''

'''lat =

del lat[

"八月"

]#通過字典的鍵刪除鍵值對

print

(lat)

print

(lat.pop(

"七月"))

#通過字典的鍵進行刪除鍵值對

print

(lat)

lat_1 =

lat.clear(

)print

(lat)

改:

'''

'''lat =

lat[

"七月"]=

"散場"

#有則改,無則加。

print

(lat)

#字典中沒有某個鍵值對的時候就是新增,當鍵在字典中存在的時候就是修改

lat[

"十月"]=

"國慶"

print

(lat)

#新增lat_1 =

lat_1.update(lat)

#update括號中的字典級別高於前邊的,(覆蓋前邊的)

print

(lat_1)

#輸出

查:

'''

'''lat =

for i in lat:

#迴圈獲取的是字典中每個鍵值對的鍵

print

(i)#輸出 六月 七月 三月

print

(lat.get(

"六月"))

print

(lat.get(

"一月"))

#通過鍵獲取值,如果不存在,輸出none

print

(lat[

"六月"])

print

(lat[

"一月"])

#通過鍵獲取值,如果不存在,就會報錯

其他操作:

lat =

for i in lat:

print

(i,lat.get(i)

)#獲取所有的鍵和值

lat =

print

(lat.keys())

#高仿列表---dict_keys(['1','4','7'])支援for迴圈,不支援索引

for i in lat.keys():

#獲取字典中所有的鍵

print

(i)

lat =

lat_1 =

for i in lat:

)print

(lat_1)

# 輸出 ['123', '456', '789']

lat =

print

(lat.values())

#輸出 dict_values(['123', '456', '789'])

lat =

print

(list

(lat.values())

)#獲取字典中所有的值

#輸出 ['123', '456', '789']

print

(lat.items())

# 輸出dict_items([('1', '123'), ('4', '456'), ('7', '789')])

for i in lat.items():

print

(i[0

],i[1]

)輸出:

1123

4456

7789

python 字典的增刪改查

字典和json類似,也是採用鍵值對 key values 的方式進行儲存資料,在python中,用作字典的key必須是可雜湊的 不可變的資料型別,比如數字 元組和字串。字典的關鍵字為dict,用 表示,字典可以儲存大量資料,相對列表速度要快一些,字典是可變的 無序的,不支援索引。dic dic.se...

python 字典的增刪改查

字典的特點 可變型別 大括號 資料為鍵值對形式出現 各個鍵值對用逗號隔開 一.增 改 dict1 dict1 gender 女 print dict1 注 如果key存在則修改key對應的值,如果不存在則新增此鍵值對 二.刪1.del del 刪除字典或刪除字典中指定的鍵值對 dict1 del d...

python字典的增,刪,改,查

1.字典是無序,可變的資料型別 2.字典 用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯 定義乙個字典 dic 字典中逗號分隔叫做乙個元素 六月 鍵 99 值 鍵值對字典的鍵 字典的值 增 dic dic 十月 流火 暴力新增 print dic dic.setdefault ...