我创建了一个返回以下错误的函数:
original_alphabet.remove(value)
AttributeError: 'str' object has no attribute 'remove'
我不知道如何修复该错误,感谢任何帮助。这是我的代码:
def keyword_cipher_alphabet(keyword):
original_alphabet = "abcdefghijklmnopqrstuvwxyz"
for value in original_alphabet:
if value in keyword:
original_alphabet.remove(value)
keyword_alphabet = ""
for value in original_alphabet:
keyword_alphabet += value
user_keyword = ""
for value in keyword:
user_keyword += value
result = user_keyword + keyword_alphabet
return result.upper()
最佳答案
导致该错误的原因是字符串没有方法remove
。您可以尝试替换
:
$> my_str = 'abc'
$> my_str = my_str.replace('b', '')
$> my_str
'ac'
关于python - 属性错误: 'str' object has no attribute 'remove' ,如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47320725/