字典的各種知識

2021-08-19 21:06:24 字數 1352 閱讀 7296

#__author__: administrator

#date: 2018/5/8

dic1 = #建立字典

dic2 =

dic3 =

print(dic1['name']) #列印字典name對應的值

dic1['zhangjuying'] = 170

#在字典dic1裡面增加一組鍵值對

dic1['name'] = 20

#把name鍵的值修改

print(dic1['name'])

dic1.setdefault('name5'

,50) #在字典裡面找name鍵,如果有,這行**不起任何作用,然後返回這個鍵的值,如果沒有,就在字典裡面增加乙個鍵值對

print(dic1)

print(dic1.keys()) #列印字典裡面所有的鍵

print(dic1.values()) #列印字典裡面所有的值

a = list(dic1.keys()) #把字典裡面的所有鍵拿出來,以列表方式賦值給a

b = list(dic1.values()) #把字典裡面所有的值拿出來,以列表方式賦值給b

c = list(dic1.items()) #把字典裡面所有的鍵和值都拿出來,賦值給c,預設是元組

dic1.update(dic2) #意思是把字典dic2全部加入到字典dic1裡面,如果有相同的鍵,dic2會覆蓋dic1裡面的鍵

del dic3['111'] #刪除一對鍵值對

dic3.clear() #清空乙個字典

p = dic3.pop('name1') #把name1鍵對應的值刪除並返回刪除值

m = dic2.popitem() #隨機刪除一對鍵值對,並以元組方式返回一組刪除值

del dic3 #刪除字典

dic4 = ,

'zhangzhonglin':[55

,170],

'zhangfulin':[11

,120]

}print(dic4)

dic4['leiyun']['leiyuxin'][1] = 100

#修改值

print(dic4)

a = dic4['leiyun']['leiyuxin'][1]

print(a)

sorted(dic4.items()) #排序字典,按值排序

for i in dic4: #遍歷字典,list列表一樣的用法,推薦使用這一種

print(i,dic4[i])

'''for i,l in dic4.items():

print(i,l)

'''

python字典知識

字典的長度 dict1 print len dict1 2 字典裡沒有同名key,就算有,後面相同的鍵對應的值會覆蓋前面的 dict1 print len dict1 2 list,string,tuple特性稱之為 sequece dict則為map python2 增加元素隨機放到任意位置,py...

字典的基礎知識

字典的定義 info zidian 鍵 鍵值 這個鍵沒有在字典中存在,就屬於新增。這個鍵已經在字典中存在,就屬於修改。in 2 info in 3 info 女 字典裡沒有 鍵 所以新增到字典裡 in 4 info out 4 in 5 info name xiaocao name 已存在所以小花修...

python的字典知識要點

1.字典dict key value 字典是乙個無序的資料集合,print輸出字典的時候,輸出順序和定義順序不一致 可變資料型別不能作key 2.定義字典 1 定義乙個空字典 s d dict 2 定義有資料的字典 d dict a 1,b 2 message s 3.特性 1 不支援索引,切片,重...