我有列表:
a = [[7,3,5], [9,0,3], [1,2,3]]
预期输出:
b = [[7,5,3], [9,3,0], [3,2,1]]
提前感谢!
您可以使用列表推导式并使用sorted(l, reverse=True)
按降序对每个子列表进行排序
a = [[7, 3, 5], [9, 0, 3], [1, 2, 3]]
b = [sorted(l, reverse=True) for l in a]
您可以遍历列表并在每个内部列表上调用sort
。
a = [[7, 3, 5], [9, 0, 3], [1, 2, 3]]
for x in a:
x.sort(reverse=True)
print(a)
这是我的解决方案:https://replit.com/@Hsmitty/EducatedClientsideBooleanvalue#main.py
a = [[7, 3, 5], [9, 0, 3], [1, 2, 3]]
b = []
for x in a:
x.sort()
x.reverse()
b.append(x)
print(b)
希望这对你有帮助
a = [[7, 3, 5], [9, 0, 3], [1, 2, 3]]
for idx, item in enumerate(a):
item.sort(reverse=True)
a[idx] = item
print(a)