Python基礎學習之字典

2021-10-19 14:22:12 字數 1983 閱讀 8489

python字典學習

'''

字典 字典是可修改資料型別

字典中的資料是由鍵值對的形式來儲存的,字典不支援下標的查詢

字典裡的value值可由key值來查詢 冒號前面的是鍵 key值,冒號之後的是對 value值

'''# 建立乙個字典

dict1 =

print

(dict1)

# 建立乙個空字典

dict2 =

dict3 =

dict

()

'''

字典中增加鍵值對

字典序列[key]=value

特點:如果key值是新的key值則是新增新的鍵值對

如果key值是已經存在的key值則是修改原有的value值

'''dict1 =

dict()

dict1[

'name']=

'tom'

print

(dict1)

'''

字典的刪除

del/del() :刪除字典中的某個鍵值對或整個字典

clear() :清空整個字典

'''dict1 =

del(dict1[

'name'])

print

(dict1)

dict1.clear(

)print

(dict1)

'''

字典的修改

字典序列[key]=value

原有的key值,新的value值

'''dict1 =

dict1[

'name']=

'tom'

print

(dict1)

'''

字典的查詢

key值查詢:字典序列[key]

get():

語法:字典序列.get(key,預設值) 預設值可不寫

特點:如果key值存在則返回value值

如果key值不存在則返回預設值

keys():

語法:字典序列.keys()

特點:查詢字典中的所有key值

返回乙個可迭代物件

values():

語法:字典序列.values()

特點: 查詢字典序列中的value值

返回乙個可迭代物件

items():

語法:字典序列.items()

特點:查詢字典序列中的所有鍵值對

返回乙個可迭代物件,該物件中是元組,元組中是key和value

'''dict1 =

print

(dict1[

'name'])

print

(dict1.get(

'age'))

print

(dict1.keys())

print

(dict1.values())

print

(dict1.items(

))

# 字典的遍歷

dict1 =

for key in dict1.keys():

print

(key)

for value in dict1.values():

print

(value)

for item in dict1.items():

print

(item)

for key,value in dict1.items():

print

(f'='

)

'''

判斷:in 判斷某個元素是否在集合內

not in

'''

python基礎之字典

我們之前學到過,用編號可以對列表經行索引,但是有些時候往往不能通過標號經行索引,可能需要使用字串之類的型別經行索引。比如 我們需要通過姓名查詢 號碼。那麼使用列表就會相對麻煩。對於列表我們需要這樣做 name a b c num 1 2 3 num name.index b 2 這樣做顯然比較麻煩,...

python 基礎之字典

建立和使用字典 字典由多個鍵與其對應的值構成的對組成。phonebook 名字是鍵,號碼是值。每個 號碼和值之間用冒號 隔開。每個項之間用 隔開。整個字典用的大括號括起來 可以用dict函式,通過其他對映 比如其他字典 或者 鍵,值 這樣的序列對建立字典。list name alice age 21...

python基礎之字典

dictionary 字典 儲存多個資料 列表是有序的物件集合 字典是無序的物件集合 字典用 定義,使用鍵值對儲存資料,鍵值對之間使用,隔開 鍵key是索引,值value是資料,鍵和值之間使用 分隔 鍵必須是唯一的,值可以取任何資料型別,但鍵只能使用字串 數字或元組 xiaoming print x...