我知道堆栈溢出社区之前曾问过这个问题,但是,有没有一种方法可以使python脚本以简化的方式分隔数字和字母?
编辑:我需要制作一个脚本,该脚本可以将数字和字母分开,而不仅仅是数字或字母
我知道堆栈溢出社区之前曾问过这个问题,但是,有没有一种方法可以使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']