我正在尝试拆分字符串,这些字符串由可变数量的空格分隔。
类似的东西:
abcde 123456
我知道如何修剪一个字符串,但我在这里很难,因为2个字符串有可变数量的空格。如果一个字符串很长,它之间会有较少的空格,所以我找不到一种方法来清楚地划分它们,所以我可以将它们保存在不同的字符串中。
你是怎么做到的?
答案 0 :(得分:2)
使用 .split():
.cell
['abcde','123456']
答案 1 :(得分:0)
Python string只有这种情况才有一个名为split()
的方法。在没有参数的字符串上调用时,它将在空格上分割并删除任意数量的前导和尾随空格:
data = 'abcde 123456'
letters, numbers = data.split()
答案 2 :(得分:-1)
它是拆分前删除空格的最佳方法:
import re
my_string = "abcde 123456"
regex = re.compile(r'( [ ]+)')
shortend_string = regex.sub(' ', a)
elements = shortend_string.split(' ')