Python中的编码设计题

img


本来是按第一个数的大小排列的 现在是按照每个数字的第二位大小排列 我是刚学python 还不是很熟练 不能用第三方函数 望会的人教教

img

import random

a=[random.randint(1000,10000) for i in range(100)]
print(a)
a.sort(key=lambda x:str(x)[1] ,reverse=True)
print(a)



望采纳

import random

lst = [random.randint(1000, 10000) for _ in range(100)]
lst.sort(key = lambda x: (str(x)[1], x), reverse = True)
print(lst)