Если у меня есть два списка:объединить два списка в словаре - питон
l_Y = [1, 2]
l_Z = [3, 4]
, что было бы самым простым способом для достижения этого результата ?:
[{'a':1, 'b':1, 'c':'Y'}, {'a':2, 'b':2, 'c':'Y'}...
{'a':3, 'b':3, 'c':'Z'}, {'a':4, 'b':4, 'c':'Z'}]
В принципе, если это список l_Y то величина с должна быть Y, если l_Z то значение должно быть с Z.
Я попытался это:
[{'a':nb, 'b':nb, 'c':letter} for nb in [l_Y, l_Z] letter='Y' if nb is l_Y else 'Z']
но получил «SyntaxError»
пь возвращает полный список вместо элемента в любом случае, так что не знаю, как это сделать ...
Вы не должны получить доступ к имени переменной, чтобы получить информацию. Используй словарь. – Blender