在Python中,使用enumerate
函数可以同时获取列表的索引和对应的元素值。为了找到嵌套列表中的最小值并保持索引,可以使用enumerate
函数结合列表推导式和min
函数来实现。
下面是一个示例代码:
nested_list = [[5, 8, 3], [2, 9, 1], [7, 6, 4]]
min_value = min((min(row), index) for index, row in enumerate(nested_list))
在上述代码中,enumerate(nested_list)
会返回一个迭代器,每次迭代会返回一个元组(index, row)
,其中index
是索引,row
是嵌套列表中的子列表。然后,通过列表推导式(min(row), index)
,我们可以得到每个子列表的最小值和对应的索引。最后,使用min
函数找到这些最小值中的最小值,并将其赋值给min_value
。
这样,min_value
就是嵌套列表中的最小值,同时保持了索引。
关于enumerate
函数的更多信息,可以参考腾讯云的官方文档:enumerate函数 - Python3标准库。
请注意,以上答案中没有提及云计算品牌商,如有需要,可以自行参考相关文档进行选择。
领取专属 10元无门槛券
手把手带您无忧上云