我有这样的字典清单:
one_list = [{'true black': ['AA1', ['BB']]}, {'white': ['AA2', ['CC1', 'CC2']]}]
我需要制作下一个:
list = ['AA1', 'BB', 'CC1', 'CC2']
所以我需要取'true black'的[0]元素,然后取'true black'的[1]元素和所有其他字典的[1]元素中的所有元素
for i in one_list:
if 'true_black' in i.keys():
for v in i.values():
container.append(v[0])
for v1 in v[1]:
pic_container.append(v1)
但我有点
>>> ['AA1', 'AA2', 'BB', 'CC1', 'CC2']
下面是另一种方法:
输出:
所以,假设我得到了您所要求的(Python3.x的代码,特别是3.4):
清单的末尾给了我(这是你说你想要的):
编辑:我更新了代码以说明“铅”的颜色,在这种情况下,铅的颜色是“真黑”。这样,如果你需要一个不同的颜色,而不是真正的黑色开始,你可以很容易地改变关键。你知道吗
例如,如果您希望您的铅颜色是白色而不是真正的黑色,结果将是
如果您使用与其他颜色相同的格式将更多颜色添加到一个\u列表中,您将按照您的请求将它们的内部列表(如“BB”或(“CC1”和“CC2”)附加到输出列表中。你知道吗
因此,根据您的评论,如果其中一个列表如下所示:
结束列表将是:
这个怎么样?你知道吗
相关问题 更多 >
编程相关推荐