data = ["34","a12","78j","10","8","50","18","abc","24"]
def app(j):#这个函数是把“abc”去掉
return "".join(filter(str.isdigit,j))
l1=list(filter(app,data))
def kak(k):#这个函数是把“a12”里面的字母去掉
return "".join(filter(str.isdigit,k))
l2 = list(map(kak,l1))
print(l2)
l3=list(map(int,l2))#这一步在排序里至关重要,妈的想到吐血都想不明白为毛8最大,因为没有确定类型,这里确定了一个整的,计算机读不懂“43”是数字还是毛线所以要变一下
l3.sort()
print(l3)
不得不说,没for i in a是真的难受