Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在哪里可以将'reverse=true'设置为反向排序顺序?_Python - Fatal编程技术网

Python 在哪里可以将'reverse=true'设置为反向排序顺序?

Python 在哪里可以将'reverse=true'设置为反向排序顺序?,python,Python,我的老师告诉我把reverse=True从高到低排序,但我真的不知道在哪里。我的代码如下所示 import csv f = open ('sort.txt') csv_f = csv.reader(f) newlist = [] for row in csv_f: row[1] = int(row[1]) row[2] = int(row[2]) row[3] = int(row[3]) sort = sorted(row[1:4]) row.appe

我的老师告诉我把
reverse=True
从高到低排序,但我真的不知道在哪里。我的代码如下所示

import csv

f = open ('sort.txt')
csv_f = csv.reader(f)
newlist = []
for row in csv_f:
    row[1] = int(row[1])
    row[2] = int(row[2])
    row[3] = int(row[3])

    sort = sorted(row[1:4])
    row.append(sort)
    newlist.append(row[0:8])
print(newlist)
有人能告诉我我将把
reverse=True
放在哪里,让它从最高到最低打印分数吗?

您可以:

sort = sorted(row[1:4], reverse=True)
是Python中的内置函数。它有可选的关键字参数“key”和“reverse”。您的指导老师指的是将关键字参数作为sorted()函数的输入应用。查看有关可选参数的更多信息

从文档中可以看到,为reverse传递值遵循以下行为:

反向是一个布尔值。如果设置为True,则列表元素将被排序,就像每个比较都被反转一样


PS:正如PM 2Ring提到的,我不鼓励您使用“sort”作为变量名,因为它是列表类型的内置方法。您可以在样式指南中阅读更多内容。

您应该阅读此内容,顺便说一句,使用
sort
作为变量名不是一个好主意,因为这会影响内置的
sort
函数。另外,通常的Python约定是每个缩进级别使用4个空格。@PM2Ring:Python中没有内置的
sort
函数<代码>排序仅作为某些对象的方法存在。然而,描述清单的内容是一个不好的名字。@anomoyus:我希望你努力理解为什么这样做有效。仅仅从互联网上鹦鹉学舌并不能帮助你学习。