如何在单个字符串

时间:2015-08-20 07:59:05

标签: python string

我正在尝试拆分字符串,这些字符串由可变数量的空格分隔。

类似的东西:

abcde          123456

我知道如何修剪一个字符串,但我在这里很难,因为2个字符串有可变数量的空格。如果一个字符串很长,它之间会有较少的空格,所以我找不到一种方法来清楚地划分它们,所以我可以将它们保存在不同的字符串中。

你是怎么做到的?

3 个答案:

答案 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(' ')