在python中知道数字是多少的简化方法

我知道堆栈溢出社区之前曾问过这个问题,但是,有没有一种方法可以使python脚本以简化的方式分隔数字和字母

编辑:我需要制作一个脚本,该脚本可以将数字字母分开,而不仅仅是数字或字母

showOoOoOoOo 回答:在python中知道数字是多少的简化方法

我建议创建一个列表并遍历整个列表,以创建两个列表,一个列表用数字填充,另一个列表用字母,将其单独排序,并在必要时组合成一个列表。

>>> a,b,c = [12,43,"g",9,"a","x"],[],[]
>>> for i in a:
...     try:
...             i = int(i)
...             b.append(i)
...     except:
...             if i == str(i):
...                     c.append(i)
...
>>> b = sorted(b)
>>> c = sorted(c)
>>> b
[9,12,43]
>>> c
['a','g','x']
>>> d = b + c #order : numbers,then letters
>>> d
[9,'a','x']
本文链接:https://www.f2er.com/3005709.html

大家都在问