簡體   English   中英

在 python 的 n 級嵌套列表中調用值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM