Tengo una lista de cadenas y estoy tratando de hacer una lista de cadenas por longitud de cadena.Python: dividir la lista de cadenas en una lista de cadenas por longitud con una comprensión anidada
es decir
['a', 'b', 'ab', 'abc']
convierte
[['a', 'b'], ['ab'], ['abc']]
que he logrado este modo:
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])
estoy bien con ese código, pero estoy tratando de envolver mi cabeza alrededor de las comprensiones. Quiero usar comprensiones anidadas para hacer lo mismo, pero no puedo entender cómo.
Niza. Gracias. – dustin