在 python 中,我希望使用带有字符串键和列表值的理解来创建字典。我无法弄清楚的是如何将元素附加到这些列表中。例如考虑我的以下尝试:
{c: [].append(x[0]) for x in g16.nodes(data=True) for c in colors if x[1]['color'] == c}
g16.nodes(data=True) 给出一个对列表,其中第一个元素是字符串,第二个元素是只指定颜色的字典。如前所述,我希望将这个结构变成一个字典,其中键给出颜色,值是具有这种颜色的字符串列表。
如果您有解决方案,或者有更好的方法可以做到这一点,请告诉我!
感谢所有的帮助。