【问题标题】:AttributeError: 'list' object has no attribute 'values' in SpyderAttributeError:“列表”对象在 Spyder 中没有属性“值”
【发布时间】:2020-06-10 15:35:32
【问题描述】:

我有一个名为 sortdi 的字典,其中键是整数,值是字符串。我想将值存储到数据集中,所以我创建了以下代码

sortdi = sortFreqDict(dictonary)
dataset = sortdi.values()

当我尝试运行代码时,出现的错误是,

AttributeError: 'list' object has no attribute 'values'

如何将值存储到数据集中?

【问题讨论】:

  • 正如 AttributeError 所说,sortdi 不是一个字典,而是一个列表。发生的事情是 sortFreqDict 正在返回一个列表。

标签: python spyder


【解决方案1】:

看起来sortFreqDict 函数返回list 而不是dictionary。要添加到 list,请使用 list.append()

尝试打印sortdi,看看是否能满足您的期望?

【讨论】:

    猜你喜欢
    • 2021-07-05
    • 2019-12-04
    • 2018-01-16
    • 2016-05-14
    • 2016-12-21
    • 2022-01-23
    • 2022-01-23
    • 2019-11-01
    • 2021-08-23
    相关资源
    最近更新 更多