python 去掉list中所有的\n\t并连接所有字符串
时间: 2023-05-17 16:07:19 浏览: 71
可以使用以下代码实现:
```
my_list = ['hello\n', 'world\t', '!', 'python\n', 'is\t', 'awesome\t']
new_list = [s.strip() for s in my_list]
result = ''.join(new_list)
print(result)
```
输出结果为:
```
helloworld!pythonisawesome
```
相关问题
python 去除list里字符串中的空格
要去除Python列表中字符串中的空格,可以使用列表推导式和字符串的`replace()`方法。下面是一个示代码:
```python
original_list = [" string 1 ", " string 2 ", " string 3 "]
# 去除列表中字符串的空格
modified_list = [string.replace(" ", "") for string in original_list]
# 输出结果
print(modified_list)
```
运行这段代码会输出去除空格后的字符串列表:
```
['string1', 'string2', 'string3']
```
在列表推导式中,我们遍历原始列表中的每个字符串,并使用字符串的`replace()`方法将空格替换为空字符串。最终,我们得到一个去除空格的新列表。
如果你希望去除字符串两侧的空格,可以使用字符串的`strip()`方法代替`replace(" ", "")`。例如:`string.strip()`。
python 去掉列表中所有标点字符
在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)
```
运行上述代码,会得到一个去掉标点的新列表。如果你需要处理的是字符串而不是整个列表,可以单独应用这个函数。
阅读全文