在Python中,如果你想要从列表中删除所有元素之间的空格,你可以使用以下几种方法:
1. 使用列表推导式和`strip()`方法:
list1 = [' 122 ', ' 2333 ', ' 3444 ', ' ', ' 422 ', ' ', ' ', ' 54 ', ' ']
list1 = [item.strip() for item in list1 if item.strip()]
print(list1)
2. 使用`join()`和`split()`方法:
list1 = [' 122 ', ' 2333 ', ' 3444 ', ' ', ' 422 ', ' ', ' ', ' 54 ', ' ']
list1 = [item for item in list1 if item]
list1 = list1[1:-1] 去掉首尾的空格
print(list1)
3. 使用`filter()`函数:
list1 = [' 122 ', ' 2333 ', ' 3444 ', ' ', ' 422 ', ' ', ' ', ' 54 ', ' ']
list1 = list(filter(None, (item.strip() for item in list1)))
print(list1)
4. 使用`map()`函数:
list1 = [' 122 ', ' 2333 ', ' 3444 ', ' ', ' 422 ', ' ', ' ', ' 54 ', ' ']
list1 = list(map(lambda x: x.strip() if x.strip() else None, list1))
list1 = [item for item in list1 if item]
print(list1)
以上方法都可以有效地删除列表中所有元素之间的空格。选择哪一种方法取决于你的具体需求和代码风格。