python 我怎么能把一个清单变成一个法令得到这样的东西?

enxuqcxy  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(125)

我有这样一张单子:

怎么弄到这样东西?

5gfr0r5j

5gfr0r5j1#

从一个空的dict开始,遍历该列表,并将每个值追加到dict中的列表,如果需要的话,创建它。

>>> a_list = [['a', 1], ['b', 18], ['a', 3], ['b', 21], ['a', 51], ['b', 88]]
>>> a_dict = {}
>>> for k, v in a_list:
...     a_dict.setdefault(k, []).append(v)
...
>>> a_dict
{'a': [1, 3, 51], 'b': [18, 21, 88]}

相关问题