为什么在Python中出现“ AttributeError:'str'对象没有属性'append'”?

伊多亚峰

我正在尝试使用500个不同的txt生成潜在Dirichlet分配模型。我的代码的一部分如下:

from gensim.models import Phrases
from gensim import corpora, models

bigram = Phrases(docs, min_count=10)
trigram = Phrases(bigram[docs])
for idx in range(len(docs)):
    for token in bigram[docs[idx]]:
        if '_' in token:
            # Token is a bigram, add to document.
            docs[idx].append(token)
    for token in trigram[docs[idx]]:
        if '_' in token:
            # Token is a bigram, add to document.
            docs[idx].append(token)

它给了我以下错误:

File ".../scriptLDA.py", line 74, in <module>
    docs[idx].append(token)
AttributeError: 'str' object has no attribute 'append'

有人可以为我修复吗?谢谢!

提姆

欢迎使用Stackoverflow。

Python告诉您docs [idx]不是列表,而是字符串。因此,它没有供您调用的append()方法。

>>> fred = "blah blah"
>>> fred.append("Bob")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'append'
>>> elsie = [1,2,3,4]
>>> elsie.append(5)
>>> elsie
[1, 2, 3, 4, 5]
>>> type(fred)
<class 'str'>
>>> type(elsie)
<class 'list'>
>>> 

如果您要做的只是将令牌字符串添加到docs [idx]字符串中,请使用'+':

>>> ginger = fred + "Another string"
>>> ginger
'blah blahAnother string'

如果更复杂,那就是另一回事了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ append”

来自分类Dev

Python AttributeError:“ str”对象没有属性“ append”

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ append”

来自分类Dev

Python - AttributeError: 'str' 对象没有属性 'append' - 数学游戏

来自分类Dev

为什么我的脚本返回“ AttributeError:'str'对象没有属性'append'?

来自分类Dev

Python 3.4:str:AttributeError:'str'对象没有属性'decode

来自分类Dev

Python 3.4:str:AttributeError:'str'对象没有属性'decode

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ isDigit”

来自分类Dev

Python EXscript-AttributeError:“ str”对象没有属性“ connect”

来自分类Dev

Python AttributeError:“ str”对象没有属性“ DataFrame”

来自分类Dev

python error AttributeError:'str'对象没有属性'setdefault'

来自分类Dev

Python AttributeError:“ str”对象没有属性“ items”

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ isDigit”

来自分类Dev

AttributeError:“ str”对象没有属性“ search_nodes”-Python

来自分类Dev

AttributeError:“ str”对象没有属性“ location”-Python

来自分类Dev

Python:AttributeError:'str'对象没有属性'readlines'

来自分类Dev

AttributeError: 'str' 对象没有属性 'read' Python..

来自分类Dev

Python AttributeError:“str”对象没有“decode”属性

来自分类Dev

为什么Python Web应用程序抛出* AttributeError:'str'对象没有属性'Div'*?

来自分类Dev

AttributeError: 'float' 对象没有属性 'append'

来自分类Dev

AttributeError:“ str”对象没有属性“ toLowerCase”

来自分类Dev

AttributeError:'str'对象没有属性'get'

来自分类Dev

AttributeError:“ str”对象没有属性“ items”

来自分类Dev

AttributeError:'str'对象没有属性'sleep'

来自分类Dev

AttributeError:“ str”对象没有属性“ maketrans”

来自分类Dev

AttributeError:'str'对象没有属性(功能)

来自分类Dev

attributeError:'str'对象没有属性'dbname'

来自分类Dev

AttributeError:“ str”对象没有属性“ values”

来自分类Dev

AttributeError:'str'对象没有属性'description'

Related 相关文章

  1. 1

    Python-AttributeError:“ str”对象没有属性“ append”

  2. 2

    Python AttributeError:“ str”对象没有属性“ append”

  3. 3

    Python-AttributeError:“ str”对象没有属性“ append”

  4. 4

    Python - AttributeError: 'str' 对象没有属性 'append' - 数学游戏

  5. 5

    为什么我的脚本返回“ AttributeError:'str'对象没有属性'append'?

  6. 6

    Python 3.4:str:AttributeError:'str'对象没有属性'decode

  7. 7

    Python 3.4:str:AttributeError:'str'对象没有属性'decode

  8. 8

    Python-AttributeError:“ str”对象没有属性“ isDigit”

  9. 9

    Python EXscript-AttributeError:“ str”对象没有属性“ connect”

  10. 10

    Python AttributeError:“ str”对象没有属性“ DataFrame”

  11. 11

    python error AttributeError:'str'对象没有属性'setdefault'

  12. 12

    Python AttributeError:“ str”对象没有属性“ items”

  13. 13

    Python-AttributeError:“ str”对象没有属性“ isDigit”

  14. 14

    AttributeError:“ str”对象没有属性“ search_nodes”-Python

  15. 15

    AttributeError:“ str”对象没有属性“ location”-Python

  16. 16

    Python:AttributeError:'str'对象没有属性'readlines'

  17. 17

    AttributeError: 'str' 对象没有属性 'read' Python..

  18. 18

    Python AttributeError:“str”对象没有“decode”属性

  19. 19

    为什么Python Web应用程序抛出* AttributeError:'str'对象没有属性'Div'*?

  20. 20

    AttributeError: 'float' 对象没有属性 'append'

  21. 21

    AttributeError:“ str”对象没有属性“ toLowerCase”

  22. 22

    AttributeError:'str'对象没有属性'get'

  23. 23

    AttributeError:“ str”对象没有属性“ items”

  24. 24

    AttributeError:'str'对象没有属性'sleep'

  25. 25

    AttributeError:“ str”对象没有属性“ maketrans”

  26. 26

    AttributeError:'str'对象没有属性(功能)

  27. 27

    attributeError:'str'对象没有属性'dbname'

  28. 28

    AttributeError:“ str”对象没有属性“ values”

  29. 29

    AttributeError:'str'对象没有属性'description'

热门标签

归档