【发布时间】:2020-11-18 23:26:12
【问题描述】:
所以我被要求编写一个名为 find_min 的函数,它接受一个列表列表并返回所有列表中的最小值。没有提供更多信息。我已获得列表,我必须使用以下内容对其进行测试:
if __name__ == "__main__":
v = [ [ 11,12,3], [6, 8, 4], [ 17, 2, 18, 14] ]
print("Min of list v: {}".format(find_min(v)) )
u = [ [ 'car', 'tailor', 'ball' ], ['dress'], ['can', 'cheese', 'ring' ], \
[ 'rain', 'snow', 'sun' ] ]
print("Min of list u: {}".format(find_min(u)) )
这是我目前所拥有的:
def find_min(x):
for i in x:
i == 0
i += 1
minx = min(x[i])
if i == 4:
break
return minx
我写这篇文章是为了尝试通过每个列表。我不想在没有至少写一点代码的情况下问。我是 Python 新手,因此我们将不胜感激任何帮助或提示!
【问题讨论】:
-
如果您不在乎最小值在哪个列表中,我建议您将其展平,然后在展平的列表上做一个 min。这是一个描述该问题的答案:stackoverflow.com/a/952952/769971
-
你的一个例子是一个字符串列表。这个列表中的
minimum是什么意思?