且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python创建列表的字典

更新时间:2023-02-17 13:03:24

您可以使用 defaultdict

>>> from collections import defaultdict
>>> d = defaultdict(list)
>>> for i in a:
...   for j in range(int(i), int(i) + 2):
...     d[j].append(i)
...
>>> d
defaultdict(<type 'list'>, {1: ['1'], 2: ['1', '2'], 3: ['2']})
>>> d.items()
[(1, ['1']), (2, ['1', '2']), (3, ['2'])]