python3 字典相關函式

2022-09-03 19:15:11 字數 1358 閱讀 9952

python版本3.5

#author by liguangbo

#_*_ coding:utf-8 _*_

'''info=

print(info['no.1'])

#修改info['no.1']='李廣博'

print(info['no.1'])

#增加info['no.4']='hehe'

print(info)

#刪除del info['no.4']

print(info)

#標準刪除

info.pop('no.1')

print(info)

#隨機刪除

info.popitem()

#查詢print(info.get('no.3'))

#判斷字典中是否有某個鍵.返回true or false

print('no.1' in info)

print(info.keys())

print(info.values())

'''#字典的巢狀

provice_catalog=,

'天津':[

'和平區 河東區 河西區 南開區 河北區 紅橋區 塘沽區 漢沽區 大港區 東麗區 西青區 津南區 北辰區 武清區 寶坻區 寧河縣 靜海縣 薊縣']}

#修改provice_catalog['河北']['石家莊'][1]='qiaodongqu'

#增加,先在字典中搜素 天津這個值,若能取到,則返回,不能取到則新增

provice_catalog.setdefault('天津',['中國'])

provice_catalog.setdefault('上海',)

print(provice_catalog)

#合併另個字典,並將交叉的值更新

info=

dict=

info.update(dict)

print(info)

##初始化乙個字典,講乙個列表轉化為字典

list=[1,2,3,4,5]

x=dict.fromkeys(list,['a',,'b'])

print(x[1][1])

#x[1][1]['name']='john'

print(x)

#, 'b'], 2: ['a', , 'b'], 3: ['a', , 'b'], 4: ['a', , 'b'], 5: ['a', , 'b']}

#字典的迴圈

for i in info:

print(i,info[i])

#會先把字典轉換為列表,資料量大時不建議使用。

for k,v in info.items():

print(k,v)

python3字典遍歷 python3字典遍歷

python版本 python3.7 info infog.get name 得到字典info中name的值 info.keys 得到字典info中所有的鍵,結果是乙個物件 dict keys name age 需要注意在python2中該操作得到的是乙個列表 遍歷key for temp in i...

python3字典排序

說實話,對字典進行排序,這個說法本身就有問題,實際上,你無法對操縱字典說,字典,在你的底層實現裡,你就得按照我指定的順序來排列,如果這樣的話,字典就喪失了它的速度優勢,它也不是乙個字典了.好了,廢話不多說,我這裡稍微記錄一下我的做法吧.python2裡面原來是有dict.iteritems這樣乙個函...

python3 字典操作

dictionary 字典 裝下整個世界 字典是python中的唯一的對映型別,採用鍵值對的形式儲存資料 key value python對key進行雜湊函式運算,根據計算結果決定value儲存的位址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如 數字 字串 元...