jas*_*ine 6 python 2d list max
我在python中有一个列表
my_list = [2,4,6,[5,10,3]]
Run Code Online (Sandbox Code Playgroud)
如何找到最大数量(即程序应该将最大值返回10)?
谢谢
展平你的列表,然后你可以使用max()内置函数:
l = [2,4,6,[5,10,3]]
def flatten(seq):
for el in seq:
if isinstance(el, list):
yield from flatten(el)
else:
yield el
print(max(flatten(l))) # 10
Run Code Online (Sandbox Code Playgroud)