Преобразовать список элементов определенного класса в словарь со свойствами объектов в качестве ключа и значений - PullRequest
0 голосов
/ 24 октября 2019

У меня есть список объектов, каждый из которых имеет одно свойство с именем «ключ» и другое свойство с именем «значение».

mylist[0].key = "1"
mylist[0].value = "one"
mylist[1].key = "2"
mylist[1].value = "two"
mylist[2].key = "3"
mylist[2].value = "three"

Как преобразовать его в следующий словарь?

mydict = {"1": "one", "2": "two", "3": "three"}

Ответы [ 2 ]

4 голосов
/ 24 октября 2019

Использование словосочетания

Пример:

print({i.key: i.value for i in mylist})
3 голосов
/ 24 октября 2019

Используйте словарное понимание следующим образом -

mydict = {obj.key : obj.value for obj in mylist}

С учетом mylist это список объектов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...