Python/Python

[Python] list to dict & string to dict

S0PH1A 2018. 1. 19. 20:44
반응형
List to dict


list1 = [['a', 1], ['b', 2], ['c', 3]]

dict1 = dict(list1)

결과
dict1 = {'a': 1, 'b': 2, 'c': 3}



list1 = ['hello', 'world', '1', '2']

from itertools import izip
i = iter(list1)
dict1  = dict(izip(i, i))

결과
dict1 = {'1': '2', 'hello': 'world'}





String to dict

>>> s = "{'muffin' : 'lolz', 'foo' : 'kitty'}"


>>> import ast
>>> ast.literal_eval(s)

결과
{'muffin': 'lolz', 'foo': 'kitty'}



반응형