python 去掉列表中所有标点字符
时间: 2024-09-23 07:16:34 浏览: 70
python3去掉string中的标点符号方法
在Python中,你可以使用`string`模块中的`punctuation`常量来获取所有的标点符号,然后遍历列表,对每个元素去除其中的标点。这里是一个简单的示例:
```python
import string
def remove_punctuation(lst):
# 获取所有标点符号
punctuation_chars = string.punctuation
# 使用列表推导式去除字符串中的标点
cleaned_lst = [word.strip(punctuation_chars) for word in lst]
return cleaned_lst
# 测试
original_list = ["Hello, world!", "This is a test.", "!@#$%^&*()"]
cleaned_list = remove_punctuation(original_list)
print(cleaned_list)
```
运行上述代码,会得到一个去掉标点的新列表。如果你需要处理的是字符串而不是整个列表,可以单独应用这个函数。
阅读全文