簡體   English   中英

在同一索引的嵌套列表中查找最小的數字

[英]Find smallest number in nested lists at the same index

我有一個產品清單:

list = [['product 1', 2.4, 322], ['product 2', 5.35, 124], ['product 3', 8.41, 521]]

如何遍歷列表以查找索引 [1] 中編號最小的產品?

您可以為min使用key

min(data, key=lambda p: p[1])
product = min(list, key=lambda item: item[1])[2]

不要使用list作為變量名,因為list已經引用了一個列表構造函數。

您可以使用外部變量。 如果任何值小於該值,您只需替換數組。

data = [['product 1', 2.4, 322], ['product 2', 5.35, 124], ['product 3', 8.41, 521]]

min_arr = data[0]
for arr in data:
    min_arr = arr if arr[1] < min_arr[1] else min_arr

print(min_arr)

#Output
['product 1', 2.4, 322]

暫無
暫無

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

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