gpt4 book ai didi

python - 在 Python 中以不同类型的数组作为值的字典

转载 作者:行者123 更新时间:2023-11-28 22:39:19 25 4
gpt4 key购买 nike

我正在学习 Python,我有一本这样的字典:

category = { "World news": [0], "Politics": [0], ... }

我现在在哪里阅读文件中的文章。每篇文章都有一个类别。因此,我希望当满足类别时,我必须将每个键的 0 递增 1,并使用它找到的文章来扩充每个键所具有的数组。所以输出将是:

category = {  "World news": [2, "foo bla content of", "content of 2nd article"],
"Politics": [1, "only 1 article here"],
...
}

这是我现在拥有的:

for row in iter_reader:
category[row[4]][0] = category[row[4]][0] + 1
category[row[4]].append(category[row[3]])

但我认为它将文章解释为键并抛出相关错误:

File "./wordCloud.py", line 41, in category[row[4]].append(category[row[3]]) KeyError: 'When Apple unveiled its in January 2010..

有什么想法吗?


row[4] 是文章的类别。row[3]为文章内容。

正如 Bryan Oakley 所说,我不需要保留计数器,所以我现在正在朝这个方向思考...

最佳答案

在第三行中,您正在附加 category[row[3]],您可能应该简单地附加 row[3]。您当前正在使用 row[3] 作为类别列表的索引,但我怀疑 row[3] 实际上是您要附加的内容。

关于python - 在 Python 中以不同类型的数组作为值的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879401/

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