[英]Calling value in n-level nested list in python
我在調用“你好”時遇到問題。 在第一個示例中,沒問題:
d = {'k1':{'k2':'hello'}}
打個“你好”
d['k1']['k2']
Output: 'hello'
但是第二個例子,我無法理解列表中的嵌套字典。
d = {'k1':[{'nest_key':['this is deep',['hello']]}]}
#搶你好
d['k1'][0]
Output:
{'nest_key': ['this is deep', ['hello']]}
我試過d['k1']['nest_key']
但它讓我出錯。 我試圖在文檔中查找它,但沒有幫助。
d[k1]
是一個包含 1 個元素的列表,它是一個字典。 所以d[k1][0]
訪問第二個字典。 d[k1][0][nest_key]
訪問內部 lis,即["this is deep'',[hallo]]
所以d[k1][0][nest_key][1][0]
給你“你好”
這都是關於在字典中定義列表的方括號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.