python字符串怎么删除每个元素首尾空格
时间: 2023-04-07 19:01:03 浏览: 56
可以使用strip()方法来删除每个元素的首尾空格,例如:
```
string = " hello world "
new_string = string.strip()
print(new_string)
```
输出结果为:
```
"hello world"
```
相关问题
用Python输出:输入一行字符串,然后对其进行如下处理。 输入格式: 字符串中的元素以空格或者多个空格分隔。 输出格式: 逆序输出字符串中的所有元素。 然后输出原列表。 然后逆序输出原列表每个元素,中间以1个空格分隔。注意:最后一个元素后面不能有空格。
以下是代码实现:
```python
s = input().strip() # 输入字符串并去除首尾空格
lst = s.split() # 将字符串按空格分隔成列表
lst.reverse() # 逆序排列列表并输出
print(" ".join(lst))
lst.reverse() # 再次逆序排列,回到原列表顺序
print(" ".join(lst)) # 输出原列表,元素之间以空格分隔
for i in range(len(lst)-1, -1, -1):
print(lst[i], end="")
if i != 0:
print(" ", end="")
```
解释:
首先输入字符串,并使用 strip() 方法去除首尾空格。然后将字符串按空格分隔成列表,并使用 reverse() 方法将列表逆序排列并输出。
接着再次使用 reverse() 方法将列表逆序排列,回到原来的顺序。使用 join() 方法将列表转换成字符串输出,元素之间以空格分隔。
最后使用 for 循环逆序遍历列表,输出每个元素并在其后面加上一个空格,除了最后一个元素外。注意,在最后一个元素后面不能有空格,因此使用了 end="" 参数来避免输出换行符。
怎么把列表中每个元素的第一个\n及后面空格删除
您可以使用列表推导式和字符串的 `strip` 方法来实现这个功能,具体实现方法如下:
```python
old_list = ["\n apple", "\n banana ", "\n orange "]
new_list = [item.strip()[1:] for item in old_list]
print(new_list) # 输出 ["apple", "banana", "orange"]
```
在上面的例子中,我们使用了列表推导式来遍历旧列表中的每个元素。`strip` 方法可以删除字符串首尾的空格和换行符等空白字符,`[1:]` 表示从字符串的第二个字符开始截取,即删除第一个字符 `\n`。最终得到的新列表中的元素就是旧列表中每个元素的第一个 `\n` 及后面的空格被删除后的结果。