#__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 不支援索引,切片,重...