访问列表中dict的子键



我有一个字典列表,格式如下:

myList = [
{'keyA': {'key1': 'valueA1_1',
'key2': 'valueA2_1'},
'keyB': 'valueB_1',
},
{'keyA': {'key1': 'valueA1_2',
'key2': 'valueA2_2'},
'keyB': 'valueB_2',
}
]

我想输出一个形状列表:outputlist = ['valueA2_1 - valueB_1', 'valueA2_2 - valueB_2']

我做了以下事情:outputlist = [x["keyA"]['key1'] + " - " + x["keyB"] for x in myList]但这会导致TypeError:字符串索引必须是整数。

尽管一次访问一个值非常有效:CCD_ 3输出适当的所需值:;值A2_ 1";

任何访问";嵌套字典"?谢谢

集合名称中似乎有拼写错误。您的代码中是否只有我的list集合?还是我的L列表?

顺便说一句,这个建筑效果很好。

outputlist = [x["keyA"]['key1'] + " - " + x["keyB"] for x in mylist]

最新更新