Mam listę ciągów znaków i próbuję utworzyć listę list ciągów według długości ciągu znaków.Python: podzielona lista ciągów na listę list ciągów według długości z zagnieżdżonymi zrozumieniami
tj
['a', 'b', 'ab', 'abc']
staje
[['a', 'b'], ['ab'], ['abc']]
mam osiągnąć to tak:
lst = ['a', 'b', 'ab', 'abc']
lsts = []
for num in set(len(i) for i in lst):
lsts.append([w for w in lst if len(w) == num])
jestem zadowolony z tego kodu, ale staram się owinąć moja głowa dookoła rozumienia. Chcę używać zagnieżdżonych wyrażeń, aby zrobić to samo, ale nie wiem, jak to zrobić.
Nicei. Dziękuję Ci. – dustin