def func1(l):
if isinstance(l, str): #isinstance()是判断l是不是str类型
l = [int(i) for i in l] #转成成list [1, 9, 8, 2, 3, 7, 6, 4, 5, 5]
l.sort(reverse=True) #从大到小排序
for i in range(len(l)):
if l[i] % 2 > 0:
l.insert(0, l.pop(i))
newstr=''.join(str(e) for e in l) #列表转字符串
print(newstr)
if __name__ == '__main__':
oldstr='1982376455'
func1(oldstr)
最后的结果:
1355798642