如何从列表中轻松制作字典?

时间:2014-05-20 00:32:49

标签: python

我有清单:

my_list = [[' a',1],[' b',2]]

我想要my_dict [' a'] = 1和my_dict [' b'] = 2

有没有简单的方法,没有循环?

2 个答案:

答案 0 :(得分:4)

就像这样:

>>> my_list=[['a',1], ['b', 2]]
>>> my_dict = dict(my_list)
>>> my_dict
{'a': 1, 'b': 2}

基本上,您的列表已与dict构造函数兼容。 (即:2项元组/列表的列表,或者更准确地说是一个可生成2项列表/元组 - 键/值对的迭代)。

答案 1 :(得分:2)

使用dict

In [138]: my_list=[['a',1], ['b', 2]]

In [139]: my_dict = dict(my_list)

In [140]: my_dict
Out[140]: {'a': 1, 'b': 2}
相关问题