Я новичок в Python и программировании в целом.Моя проблема касается операций, с помощью которых я мог найти список с наименьшим количеством элементов в словаре.Чтобы было ясно, у меня есть словарь с десятью ключами, и каждый ключ представляет собой список с большим количеством элементов.Мне нужно перебрать список с наименьшим количеством элементов.Чтобы найти его, я попытался определить функцию, которая выполняет эту работу:
def minlist(*lists):
smallest = min(len(lists))
if len(lists) == smallest:
return lists
Но ответ был TypeError: 'int' object is not iterable
.Как я могу справиться с этим, учитывая, что в принципе я не знаю количества ключей?Вот образец моего словаря (по необходимости)
{97: [1007928679693166,
1007928798219684,
1007928814680980,
1007928891466688,
1007928897515544,
1007928997487142],
98: [1007928837651593, 1007928889730933],
99: [1007928797944536,
1007928805518205,
1007928870847877,
1007929012532919,
1007929030905896,
1007929097107140],
688: [1007928628309796,
1007928724910684,
1007928808626541,
1007928866265101,
1007928908312998,
1007928982161920,
1007929013746703,
1007929055652413],
734: [1007928687611100,
1007928923969018,
1007928933749030,
1007928942892766,
1007929021773704],
1764: [1007928765771998, 1007928917743164],
1765: [1007928894040229, 1007929021413611],
1773: [1007929003959617]}