Мне нужно получить максимальную длину списка ВНУТРИ другого списка, который, в свою очередь, находится внутри словаря.
Допустим, у меня есть:
x={
'a':[[1],[1,2,3],[1],[1]],
'b':[[1],[1,2],[1],[1]],
'c':[[1],[1,2],[1],[1]]
}
Все, что мне нужно, это получить 3
(максимальная длина согласно второму списку «а»).
До сих пор я искал похожие подходы, но я мог найти итерацию только на первом уровне списков, и я просто получил 4
(длина значений «a», «b» и «c»: 4 списка ) это НЕ то, что я ищу.
Пока у меня есть:
x={
'a':[[1],[1,2,3],[1],[1]],
'b':[[1],[1],[1],[1]],
'c':[[1],[1],[1],[1]]
}
maxlist=len(x[[k for k in x.keys() if x[k]==max(x.values(),key=len)][0]])