簡體   English   中英

operator.itemgetter() 在這段代碼中是如何工作的?

[英]How does operator.itemgetter() work in this code?

csv1 = csv.reader(scoreboard, delimiter=",")
sort = sorted(csv1, key=operator.itemgetter(0), reverse = True) 

for x in sort[:6]:
    print(x)

我希望有人可以向我解釋上面代碼中發生了什么。

在第一行,您正在讀取一個逗號分隔的文件 (.csv)。 它可能是一張桌子或類似的東西。

在第二行,您將根據第一個元素按降序對其進行排序(首先是最大值)。 這意味着您正在考慮第一列對表格進行排序。

在 for 循環中,您打印排序數組的前 6 個元素

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM