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

Dstewart334

当我尝试为“ encoded.append(“ i”)“行运行此代码时,我一直收到此错误:

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

我无法弄清楚列表为什么不附加字符串。我相信问题很简单,谢谢您的帮助。

def encode(code, msg):
    '''Encrypts a message, msg, using the substitutions defined in the
    dictionary, code'''
    msg = list(msg)
    encoded = []
    for i in msg:
        if i in code.keys():
            i = code[i]
            encoded.append(i)
        else:
            encoded.append(i)
            encoded = ''.join(encoded)
    return encoded
用户4435153
>>> encoded =["d","4"]
>>> encoded="".join(encoded)
>>> print (type(encoded))
<class 'str'> #It's not a list anymore, you converted it to string.
>>> encoded =["d","4",4] # 4 here as integer
>>> encoded="".join(encoded)
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    encoded="".join(encoded)
TypeError: sequence item 2: expected str instance, int found
>>> 

如您所见,您的列表在此处转换为字符串"".join(encoded)并且append是列表的方法,而不是字符串。这就是为什么您会收到该错误。同样,当您看到encoded列表中是否有一个整数元素时,您会看到,TypeError因为您不能join对整数使用method。最好您再次检查所有代码。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Python smtplib send_message()失败,返回AttributeError:'str'对象没有属性'get_all'

来自分类Dev

Python-AttributeError:“ _ io.TextIOWrapper”对象没有属性“ append”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

字典:Get():AttributeError:'NoneType'对象没有属性'append'

来自分类Dev

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

来自分类Dev

python AttributeError'dict'对象没有属性

来自分类Dev

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

来自分类Dev

Python列表追加到列表“ AttributeError:'tuple'对象没有属性'append'”

来自分类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'对象没有作为熊猫数据框的对象的属性''

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'append'(递归函数)

来自分类Dev

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

来自分类Dev

python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

来自分类Dev

AttributeError: '_io.TextIOWrapper' 对象没有属性 'append'?

来自分类Dev

Python - AttributeError: 'DataFrame' 对象没有属性

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    Python smtplib send_message()失败,返回AttributeError:'str'对象没有属性'get_all'

  6. 6

    Python-AttributeError:“ _ io.TextIOWrapper”对象没有属性“ append”

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    字典:Get():AttributeError:'NoneType'对象没有属性'append'

  13. 13

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

  14. 14

    python AttributeError'dict'对象没有属性

  15. 15

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

  16. 16

    Python列表追加到列表“ AttributeError:'tuple'对象没有属性'append'”

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

    python AttributeError:'str'对象没有作为熊猫数据框的对象的属性''

  23. 23

    AttributeError: 'NoneType' 对象没有属性 'append'(递归函数)

  24. 24

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

  25. 25

    python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

  26. 26

    AttributeError: '_io.TextIOWrapper' 对象没有属性 'append'?

  27. 27

    Python - AttributeError: 'DataFrame' 对象没有属性

  28. 28

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

  29. 29

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

热门标签

归档