у меня есть словарь два списка, как этотКак я могу отсортировать список с ключами в питоне
obj1 = [mydict['obj1'],mydict['obj2'],mydict['obj3'],mydict['obj4']]
obj2 = [mydict['obj1'],mydict['obj2'],mydict['obj3'],mydict['obj4'], mydict['obj5'] ]
Теперь я хочу, что
- Подсчитать количество элементов в каждом списке
- Тогда на основании того, что больше, чем получить, то список этих объектов
Я хочу, чтобы один список, который содержит два вышеуказанных l IST из (список) словарей на основе большего числа элементов, так что я вызвать что-то вроде этого
mylist = myfunc(objects1, objects2 )
MyList должен быть список, как [objects1, objects2]
в зависимости от того, кто имеет большее количество объектов.
, что это лучший способ сделать это с меньшим количеством строк кода
Что-то вроде EDIT
mylist = sorted([obj1, obj2], key=lambda a: len(a), reverse=True)
Боюсь, я не понимаю ваш первый блок кода вообще. Можете ли вы написать пример, который является действительным кодом Python? – Blckknght
Сначала вы должны попробовать написать фактический код. Плюс, я думаю, вы вводите в заблуждение «список» со словарем. –
Я отредактировал вопрос – user2294401