3

我正在使用 python,我是新手。我正在寻找一种方法来获取一个字符串并将其分成两个较小的字符串。字符串的示例如下

wholeString = '102..109'

我想要得到的是:

a = '102'
b = '109'

信息将始终由两个句点分隔,如上所示,但前后字符数的长度范围为 1 到 10 个字符。我正在编写一个循环来计算句点前后的字符,然后根据这些计数进行切片,但我想知道是否有更优雅的方式有人知道。谢谢!

4

3 回答 3

16

试试这个:

a, b = wholeString.split('..')

它将每个值放入相应的变量中。

于 2012-08-21T20:01:38.440 回答
1

string.split方法。

于 2012-08-21T20:01:54.367 回答
1
split_up = [s.strip() for s in wholeString.split("..")]

此代码还将去除前导和尾随空格,因此您只剩下要查找的值。split_up 将是这些值的列表。

于 2012-08-21T20:03:05.357 回答