You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python函数出现TypeError: 'type' object does not support item assignment错误求修正

解决Python中TypeError: 'type' object does not support item assignment错误

错误原因

你代码里的问题出在dict["coffee"] = list.count('coffee')这一行:

  • dict是Python的内置类型名称(代表字典类型),不是你定义的word_frequency_dict变量,直接给类型名赋值会触发类型错误。
  • 另外,list也是Python内置类型名称,虽然这里没报错,但不建议用它当变量名,容易造成混淆。

修正后的代码

def count_word_frequencies(text):
    word_frequency_dict = {
        "coffee": 0
    }

    word_list = text.split()  
    word_frequency_dict["coffee"] = word_list.count('coffee')
    return word_frequency_dict

额外说明

Python对内置类型名称(比如dict、list、str)的使用有严格限制,不能把它们当作普通变量来赋值或修改,这和JavaScript的规则不同——JS里没有这些内置的关键字限制,所以你在JS里不会遇到类似问题。

内容的提问来源于stack exchange,提问作者Code Ninja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:57:21