>> split("p")('p',)>>> split("2")('2',)>>> spl..._python 字母和数字分割">
当前位置:   article > 正文

python分割数字_python – 将由字母和数字组成的字符串拆分为多个部分

python 字母和数字分割

我有一个字符串,由字符串和数字(​​整数或浮点数)的交替字符串组成,它们具有任意长度,我希望将它分成几个部分,每个部分都有最大可能的大小,这样一个部分将由一个字符串或一个(表示一个)数字的字符串.

我不需要考虑特殊形式的数字,如指数,十六进制等;只是简单的浮点或整数.

几个例子:

>>> split("")

()

>>> split("p")

('p',)

>>> split("2")

('2',)

>>> split("a2b3")

('a', '2', 'b', '3')

>>> split("a2.1b3")

('a', '2.1', 'b', '3')

>>> split("a.1b3")

('a', '.1', 'b', '3')

但是,以下调用应该引发一些错误:

>>> split(3)

>>> split("a0.10.2")

>>> split("ab.c")

我的第一次尝试是使用re.split.但是,这种尝试很幼稚,如果我写这些字母,它就不会保存分隔符:

>>> re.split("[a-z]", "a.1b3")

['', '.1', '3']

我的第

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/733087
推荐阅读
相关标签
  

闽ICP备14008679号