当前位置: 代码迷 >> python >> 二维位置中给定位置的最小物品
  详细解决方案

二维位置中给定位置的最小物品

热度:91   发布时间:2023-06-27 21:59:46.0

我在使用Python3时遇到了这个问题。 我有这个2d数组(如果可能,则包含列表的列表),我想在位置[0]上将数字最小的项目拆掉

举个例子:

[[6, 'lorem'], [7, 'ipsum'], [3, 'dolor'], [4, 'sit']]

应该返回[3, 'dolor']

尝试min

l=[[6, 'lorem'], [7, 'ipsum'], [3, 'dolor'], [4, 'sit']]
print(min(l,key=lambda x: x[0]))

或者可以执行itemgetter

from operator import itemgetter as g
l=[[6, 'lorem'], [7, 'ipsum'], [3, 'dolor'], [4, 'sit']]
print(min(l,key=g(0)))

现在在这里进行直接min

l=[[6, 'lorem'], [7, 'ipsum'], [3, 'dolor'], [4, 'sit']]
print(min(l))

您可以使用sorted ,然后将其拉到位置0

l = [[6, 'lorem'], [7, 'ipsum'], [3, 'dolor'], [4, 'sit']]
l = sorted(l)[0]
 [3, 'dolor'] 
  相关解决方案