我只想在至少有两个或更多空白的地方分割字符串
比如说
str = '10DEUTSCH GGS Neue Heide 25-27 Wahn-Heide -1 -1'
print str.split()
结果:
['10DEUTSCH', 'GGS', 'Neue', 'Heide', '25-27', 'Wahn-Heide', '-1', '-1']
我希望它看起来像这样:
['10DEUTSCH', 'GGS Neue Heide 25-27', 'Wahn-Heide', '-1', '-1']
Tags:
对于Python3,用
list
包装filter
和map
的结果以强制迭代更新2021+答案
str.split
现在接受要拆分的正则表达式。读more here
正如已经指出的,
str
不是字符串的好名称,因此使用words
代替:带有两个空格的.split(“”)将为您提供一个包含空字符串和带有尾随/前导空格的项的列表。列表理解遍历该列表,保留所有非空白项(
if s
),并且.strip()处理所有前导/尾随空格相关问题 更多 >
编程相关推荐