python基礎之字典

2022-08-28 17:51:15 字數 1612 閱讀 6358

字典的鍵:不可變資料型別(可雜湊),唯一(字典中鍵只能存在乙個)

字典的值:任意

第一種方式 (鍵=值的形式)

新增  (鍵=值的形式)

dic = #dic ["鍵"] = 」值「

dic["alex"] =22 **#通過 鍵值對 的新增**

print(dic) 輸出結果

第二種方式 setdefault

setdefault (存在不新增,不存在新增)

dic.setdefault("meet",18) # 引數1:鍵 引數2 :值 **dic.setdefault(鍵,值)**

dic.setdefault("key",18) #字典中鍵不存在時新增,若存在時不進行新增

setdefault: 1,查詢, 2新增

1.先通過鍵去字典中查詢,返回的值是none,才會執行第二步

2.將鍵和值新增到字典中第一種方式 clear ( ) 清空

字典所有的操作都是針對鍵

dic = 

dd = list(dic.items())

print(dd) 輸出結果: [('key1', 2), ('key', 1)] 形成高仿列表

print(dd[0][1]) 輸出結果為2 高仿列表能用列表的索引,[0],[1] 顯示的是2

dd = list(dic)

print(dd) 輸出結果:['key1', 'key'] 讓字典定義列表,真正的列表只輸出「鍵」

dic = 

for i in dic.items(): 高仿列表dic.items()

print(i[0],i[1]) 輸出結果

key 1

key2 3

key1 2

key3 4

解構例子

解構其實就是按照索引分散賦值

# a,b = (10,20)

# print(a) 10

# print(b) 20

# a,b = "你好"

# print(a) 你

# print(b) 好

# a,b,c = 10,20,30

# print(a) 10

# print(b) 20

a,b,c,d,*e = [1,2,3,4,5,6,7] # * 聚合

#print(a,b,e)

輸出結果:1,2,[3,4,5,6,7]

dic = 

for i in dic.items():

k,v = i

print(k,v) [("key",1),("key2",2)]

# keys   獲取的所有的鍵

# values 獲取的所有的值

# items 獲取的所有的鍵和值,以元組的形式

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...