我想排序一个随机整数值的列表,如下所示:aList = [2241, 350]
从每个单独整数的最后一个元素开始(将整数转换为字符串后)24 , 35 和排序为空列表,像这样:整数列表的整数值由个别整数值
zeros = [350]
ones = [2241]
twos = []
threes = []
fours = []
fives = []
sixes = []
sevens = []
eights = []
nines = []
然后返回一个组合列表,像这样:aList = [350, 2241]
并遍历它再次看整数中的下一个值并重复这个过程,直到列表按从小到大的整数排序。
这是我到目前为止的代码:
zeros, ones, twos, threes, fours, fives, sixes, sevens, eights, nines = [], [], [], [], [], [], [], [], [], []
for x in range(-1, 0) :
for val in aList :
val = str(val)
if val[x] == 0 :
zeros.append(val)
elif val[x] == 1 :
ones.append(val)
elif val[x] == 2 :
twos.append(val)
elif val[x] == 3 :
threes.append(val)
elif val[x] == 4 :
fours.append(val)
elif val[x] == 5 :
fives.append(val)
elif val[x] == 6 :
sixes.append(val)
elif val[x] == 7 :
sevens.append(val)
elif val[x] == 8 :
eights.append(val)
elif val[x] == 9 :
nines.append(val)
aList = zeros + ones + twos + threes + fours + fives + sixes + sevens + eights + nines
del zeros[:], ones[:], twos[:], threes[:], fours[:], fives[:], sixes[:], sevens[:], eights[:], nines[:]
return aList
它返回一个空列表。任何帮助表示赞赏,谢谢。
我究竟想你的答案是比约翰更正确Zwinck – dawg 2015-02-10 00:57:08