【发布时间】:2012-07-04 19:20:45
【问题描述】:
我有一个字符串列表,我正在尝试按字符串长度制作一个字符串列表。
即
['a', 'b', 'ab', 'abc']
变成
[['a', 'b'], ['ab'], ['abc']]
我是这样完成的:
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])
我对那段代码很好,但我正试图将我的头脑围绕在理解上。我想使用嵌套推导来做同样的事情,但我不知道怎么做。
【问题讨论】:
标签: python nested list-comprehension