LINUX.ORG.RU

Python. Как сделать обратное от {}.items()


0

0

Как правильно преобразовать структуру (тут t) в словарь?

d = {'key3': 'val3', 'key2': 'val2', 'key1':, 'val1'}
t = d.items()
t = [('key3', 'val3'), ('key2', 'val2'), ('key1', 'val1')]
>>> t
[('key3', 'val3'), ('key2', 'val2'), ('key1', 'val1')]

Пока пришло только такое решение, но IMHO оно не так, как правильно.

>>> o = {}
>>> o
{}
>>> [o.update({k: v}) for k, v in t]
[None, None, None]
>>> o
{'key3': 'val3', 'key2': 'val2', 'key1': 'val1'}
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.