Вот мой код:
list1 = ['orange', 'apple', 'banana', 'carrot', 'potato', 'lettuce', 'milk', 'sugar', 'butter', 'flavour'] list1.sort(key=lambda word: len(word)) for i in list4: print len(i) print(list1)
['milk', 'apple', 'sugar', 'orange', 'banana', 'carrot', 'potato', 'butter', 'lettuce', 'flavour']
но вот ответ нужно получить в таком виде:
4: ('milk',),
5: ('apple', ‘flour’, ‘sugar’),
6: ('orange', ‘banana’, ‘carrot’, ‘potato’, ‘butter’),
7: ('lettuce',)
то есть перед строкой со словами стоит число которое показывает сколько букв в этих словах.\
подскажите как это сделать пожалуйста