Python字典巢狀

2022-08-04 08:12:13 字數 854 閱讀 6265

1

import

copy

2 menu =,10"

**程式設計":

11,17"

伺服器程式設計":

18,23},24"

網頁設計":,

31"後端"

:32353637}

38}3940

}41 menu_copy =copy.deepcopy(menu)

424344#

print(menu_copy.pop("電腦科學與技術")) # 字典巢狀只能刪除第一層45#

print("***"*30)

46for x in

menu_copy:

47for x01 in

menu_copy[x]:

48print("

-->根節點是\n

".format(x01))

49if x01 is

notnone:

50for x02 in

menu_copy[x][x01]:

51print("

-------->子節點是\n

".format(x02))

52if x02 is

notnone:

53for x03 in

menu_copy[x][x01][x02]:

54print("

------------>key , value \n

".format(x03,menu_copy[x][x01][x02][x03]))

555657#

print(menu_copy.keys())# 返回 第乙個巢狀的子節點

python 有序字典與巢狀字典

1.ordereddict 有序字典 ordereddict是dict的子類,它記住了內容新增的順序。而普通字典是無序的。普通字典 import collections d dict d a a d b b d c c for k,v in d.items print k,v a ac c b b有...

python 字典和巢狀字典排序

正常字典的排序我們都知道,像這樣 a b sorted a.items key lambda x x 1 就會輸出如下結果 101,0 100,1 102,2 那如果是巢狀字典呢,比如 a 101 102 實際上是類似的,我們只要理解了上面這個key的含義,lambda可以理解為乙個函式,輸出為x ...

python 字典巢狀字典賦值異常

針對dict中 巢狀dict 出現複製異常 lists test s1 s2 s3 data for i in range 2 lists i data dic 1 for j in range 2 print j lists j value test j print lists 結果,1 很奇怪0...