gpt4 book ai didi

Python - 属性错误 : 'str' object has no attribute 'append'

转载 作者:太空宇宙 更新时间:2023-11-04 01:10:44 27 4
gpt4 key购买 nike

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

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

我不明白为什么列表不 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

最佳答案

你在这里设置编码为字符串:

encoded = ''.join(encoded)

当然,它没有“追加”属性。

由于您是在一个循环迭代中执行此操作,因此在下一次迭代中您使用的是 str 而不是 list...

关于Python - 属性错误 : 'str' object has no attribute 'append' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27878301/

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