Пожалуйста, подскажите, как ниже описанный код записать одной строкой
l=[[1,2,3,4],[1,2,3],[1,2,3,4,5,6,7],[1,2]]; max=0 for x in l: if max<len(x): max=len(x)
l=[[1,2,3,4],[1,2,3],[1,2,3,4,5,6,7],[1,2]]; max=0 for x in l: if max<len(x): max=len(x)
max(map(len,[[1,2,3,4],[1,2,3],[1,2,3,4,5,6,7],[1,2]]))
len(max(seq))
pythonwinseq - это твой список.
seq - это что?
len(max([[1,2,3,4],[1,2,3],[1,2,3,4,5,6,7],[1,2]]))
georgeЕще раз доказал, что программы необходимо тестировать на различных входных данных ;)
способ len(max(seq)) работает только для возрастающих последовательностей,
напр len(max([,,,])) == 4 !
так шо max(map(len.. - наиболее короткий из адекватных.