反向列表中的lambda python函数

反向列表中的lambda python函数,python,Python,此代码可用于显示如下所示的txt文件(无序): 看起来像这样: alpha, 3 beta, 1 gamma, 2 如何修改代码,使其打印为: beta, 1 gamma, 2 alpha, 3 使用参数来list.sort(): 从文件中: 反向是一个布尔值。如果设置为True,则列表元素为 排序时,好像每个比较都是相反的 使用参数来list.sort(): 从文件中: 反向是一个布尔值。如果设置为True,则列表元素为 排序时,好像每个比较都是相反的 只需在最后一个for循环中使用sco

此代码可用于显示如下所示的txt文件(无序):

看起来像这样:

alpha, 3
beta, 1
gamma, 2
如何修改代码,使其打印为:

beta, 1
gamma, 2
alpha, 3
使用参数来
list.sort()

从文件中:

反向是一个布尔值。如果设置为
True
,则列表元素为 排序时,好像每个比较都是相反的

使用参数来
list.sort()

从文件中:

反向是一个布尔值。如果设置为
True
,则列表元素为 排序时,好像每个比较都是相反的


只需在最后一个for循环中使用
scores[:-1]
而不是
scores
。下面是这种行为的一个小例子:

scores.sort(key=lambda s: s[1], reverse=True)

只需在最后一个for循环中使用
scores[:-1]
而不是
scores
。下面是这种行为的一个小例子:

scores.sort(key=lambda s: s[1], reverse=True)

排序时使用
reverse

a=list(range(10))
print(a[::-1])
您可以将其与排序的
一起使用

>>> l  = [('a', 1), ('c',5), ('a', 2), ('b', 1)]
>>> l.sort(key=lambda i: i[1], reverse=True)
>>> l
[('c', 5), ('a', 2), ('a', 1), ('b', 1)]

排序时使用
reverse

a=list(range(10))
print(a[::-1])
您可以将其与排序的
一起使用

>>> l  = [('a', 1), ('c',5), ('a', 2), ('b', 1)]
>>> l.sort(key=lambda i: i[1], reverse=True)
>>> l
[('c', 5), ('a', 2), ('a', 1), ('b', 1)]
scores.sort(key=lambda s:s[1],reverse=True)
重复<代码>分数.排序(key=lambda s:s[1],reverse=True)重复?