我需要獲取 dict 的某個部分。我需要的部分是粗體,我不知道如何才能做到這一點(我需要在其他鍵上執行此操作,而這只是一個鍵)
{" 完成以下陳述句:從 ---(1)--- 到氣體的狀態變化稱為 ---(2)---。": {"['1: 液體; 2: 蒸發', ' 1:液體;2:熔化','1:固體;2:蒸發','1:固體;2:熔化']": "1:液體;2:蒸發","['1:液體;2:沉積', '1: 液體; 2: 升華', '1: 固體; 2: 沉積', '1: 固體; 2: 升華']": "1: 固體; 2: 升華"},
uj5u.com熱心網友回復:
如果你把 dict 寫得更清楚一點,你可以看到這是一個包含一個 dict 的 dict,也就是一個嵌套的 dict。
{" Complete the following statement: changing state from ---(1)--- to gas is known as ---(2)---.":
{
"['1: liquid; 2: evaporation', '1: liquid; 2: melting', '1: solid; 2: evaporation', '1: solid; 2: melting']": "1: liquid; 2: evaporation",
"['1: liquid; 2: deposition', '1: liquid; 2: sublimation', '1: solid; 2: deposition', '1: solid; 2: sublimation']": "1: solid; 2: sublimation"
}
}
要訪問您以粗體標記的值,您首先必須訪問頂級字典中的嵌套字典。您可以通過d['keyname']或執行此操作d.get('keyname')。
d = {
" Complete the following statement: changing state from ---(1)--- to gas is known as ---(2)---.": {
"['1: liquid; 2: evaporation', '1: liquid; 2: melting', '1: solid; 2: evaporation', '1: solid; 2: melting']": "1: liquid; 2: evaporation",
"['1: liquid; 2: deposition', '1: liquid; 2: sublimation', '1: solid; 2: deposition', '1: solid; 2: sublimation']": "1: solid; 2: sublimation"
}
}
nested_d = d.get(" Complete the following statement: changing state from ---(1)--- to gas is known as ---(2)---.")
print(nested_d.get("['1: liquid; 2: evaporation', '1: liquid; 2: melting', '1: solid; 2: evaporation', '1: solid; 2: melting']"))
# output: "1: liquid; 2: evaporation"
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/322846.html
上一篇:找出兩個圖形之間的差異
下一篇:如何從字典中列印出彼此相對的值
