如何通过索引操作从指定嵌套字典中提取字符串'hello'?
从嵌套结构中提取字符串
hello的操作方法 你给出的I_say是多层字典与列表嵌套的结构,只需要按照嵌套层级逐层用对应索引/键取值即可,最终的提取代码为:
I_say['stairs_1'][2]['stairs_2'][1]['in the door'][2][0]
逐层取值逻辑拆解
- 第一层:
I_say是字典,取键stairs_1对应的值,得到一个长度为3的列表 - 第二层:取上述列表的索引为2的元素(Python索引从0开始计数),得到一个键为
stairs_2的字典 - 第三层:取该字典键
stairs_2对应的值,得到一个长度为2的列表 - 第四层:取上述列表索引为1的元素,得到一个键为
in the door的字典 - 第五层:取该字典键
in the door对应的值,得到一个长度为3的列表 - 第六层:取上述列表索引为2的元素,得到仅包含
hello的列表 - 第七层:取该列表索引为0的元素,最终得到目标字符串
hello
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

