我正在使用python,我是新手。我正在寻找一种方法来取一个字符串并将其分成两个较小的字符串。字符串的示例在
下面wholeString = '102..109'
我想要的是:
a = '102'
b = '109'
信息将始终由两个句点分隔,如上所示,但前后字符数的范围可以是1到10个字符。我正在编写一个循环来计算句点之前和之后的字符,然后根据这些计数制作一个切片,但我想知道是否有更优雅的方式,有人知道。 谢谢!
答案 0 :(得分:15)
试试这个:
a, b = wholeString.split('..')
它会将每个值放入相应的变量中。
答案 1 :(得分:1)
查看string.split
方法。
答案 2 :(得分:1)
split_up = [s.strip() for s in wholeString.split("..")]
此代码还会删除前导空格和尾随空格,这样您就可以使用所需的值。 split_up将是这些值的列表。