gpt4 book ai didi

python - 使用新键初始化 python 字典

转载 作者:行者123 更新时间:2023-12-02 04:11:54 29 4
gpt4 key购买 nike

如何使用未预先确定的键初始化 python 字典?

如果我只是使用 dict = {} 初始化字典,当我尝试用新的键值对填充它时,它会给出一个键错误。

一种解决方法是执行 try- except 操作,以便它首先尝试访问现有 key ,或者在前者失败时初始化新 key 的字典。一个具体的示例是计算文本中的单词数(此代码示例将导致关键错误):

wordcount = {}
for word in text:
wordcount[word] += 1

最佳答案

无需使用预定义值初始化字典。

您也不需要任何 try/except,只需使用 Python 的 defaultdict 并将默认类型设置为 int:

from collections import defaultdict
wordcount = defaultdict(int)
for word in text:
wordcount[word] += 1

但是,如果您只需要计算列表中的单词数,Python 在集合中也有一个名为 Counter 的辅助类。

关于python - 使用新键初始化 python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240738/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com