你刚才给我的代码报错AttributeError: 'list' object has no attribute 'translate'
时间: 2023-09-14 10:08:39 浏览: 146
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
这个错误提示意味着你正在试图调用一个列表对象的 `translate` 方法,但是列表并没有这个方法。这个方法是字符串对象的方法,用于对字符串进行转换。所以,你需要将列表中的元素转换成字符串,然后再调用 `translate` 方法。你可以使用 `join` 方法将列表中的元素连接成一个字符串,然后再调用 `translate` 方法。下面是一个示例代码:
```
words = ["Hello", "world", "!"]
delimiter = " "
sentence = delimiter.join(words)
translated_sentence = sentence.translate(str.maketrans("", "", string.punctuation))
print(translated_sentence)
```
这段代码将会输出:`Hello world`,其中所有的标点符号都被移除了。
阅读全文