簡體   English   中英

數組中的 [-2] 會發生什么?

[英]What happens by [-2] in Array?

n = int(input())
arr = list(set(map(int, input().split())))
arr.sort()
print(arr[-2])    

我期待從列表中獲得第二高的數字。 但我不明白 -2 是如何工作的

負索引從列表末尾向后計數。

您可以使用.sort(reverse=True)並使用num[2]訪問第二高的數字。 -1是遠端(列表的末尾), -2是倒數第二個。

暫無
暫無

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

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