[英]List of list of dicts values to list in python
结果列表的顺序无关紧要,我需要在之后添加元素。
Input1: [[{'a': 57}], 87]
Expect Output1: [57,87]
Input2: [[{'a': 57, 'b':12}], 87]
Expect Output2: [57,12,87]
Input3: [[{'a': 57}], 12, [{'a':34}], 87]
Expect Output3: [57,12,34,87]
这很简单,您只需要检查 object 的类型
然后,如果它是一个列表,则获取它的第一个索引,它是一个字典
因此,例如,如果我有[{1,2,3}]
它会将其转换为 Just {1,2,3}
然后循环遍历 Dict 中的值(not the keys)
并将其添加到列表中
而如果它不是列表,则只需将其添加到列表中
Input3 = [[{'a': 57}], 12, [{'a':34}], 87]
li = []
for i in Input3:
if type(i) == list:
for item in i[0].values():
li.append(item)
else:
li.append(i)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.