У меня есть следующий дикт в Python
{1500: 2, 1400: 1, 700: 10}
, и мне трудно превратить его в следующее:
[{"x": 1500, "y": 2}, {"x": 1400, "y": 1}, {"x": 700, "y": 10}]
Как мне это сделать? Для этого есть какое-нибудь понимание списка?
Да, есть.
[{"x": k, "y": v} for k, v in my_dict.items()]
Вы также можете использовать простые для l oop:
data = {1500: 2, 1400: 1, 700: 10} result = [] for x, y in data.items(): result.append({"x": x, "y": y})
myDict = {1500: 2, 1400: 1, 700: 10} [{'x': key, 'y': myDict[key]} for key in myDict]