python集合.defaultdict()公司

2024-03-29 06:49:38 发布

您现在位置:Python中文网/ 问答频道 /正文

以下代码非常简单明了,在编译时会产生错误:

import string
import collections

#create dictionary with alphabets as keys, and empty values
list = ['aema', 'airplane', 'amend']

gen_dict = dict.fromkeys(string.ascii_lowercase, '')

gen_dict = collections.defaultdict(list)

for x in list:
    gen_dict['a'].append(x)

产生的误差是:

^{pr2}$

有什么想法吗? 提前谢谢


Tags: 代码importstringdictionaryas错误createwith
1条回答
网友
1楼 · 发布于 2024-03-29 06:49:38

您可以用上面的list = ['aema', 'airplane', 'amend']覆盖作为类型名称的内部list。将你的list重命名为keys或{},一切都会好的。在

所以更换

list = ['aema', 'airplane', 'amend']

^{pr2}$

以及

for x in list:

for x in keys:

相关问题 更多 >