首页 > 解决方案 > Python:使用空列表创建字典

问题描述

我想要这样的清单 {'A': [0, 0, 0, 0, 0], 'B': [0, 0, 0, 0, 0],..., 'Z': [0, 0, 0, 0, 0]}

因此,从 A 到 Z 的长度为 5 的列表。

我试试这个,但我认为代码可以更紧凑:

mydict = {'A': [0] * 5, 'B': [0] * 5,..., 'Z': [0] * 5}

我怎样才能让代码更紧凑?谢谢你的帮助。

标签: pythonpython-3.x

解决方案


使用字符串包。

import string
mydict = { x : [0]*5 for x in string.ascii_uppercase}

推荐阅读