草庐IT

python - 将列表拆分为值上的嵌套列表

假设我有一个这样的列表:[1,4,None,6,9,None,3,9,4]我决定将其拆分为None上的嵌套列表,以获得此:[[1,4],[6,9],[3,9,4]]当然,我本可以在(9,None)上执行此操作,在这种情况下,我们会得到:[[1,4],[6],[3],[4]]通过迭代(在for循环中)使用列表追加是微不足道的我很想知道这是否可以更快地完成-比如列表理解?如果不是,为什么不呢?(例如,列表推导式每次迭代不能返回多个列表元素?) 最佳答案 >>>defisplit(iterable,splitters):return[li

python - 将列表拆分为值上的嵌套列表

假设我有一个这样的列表:[1,4,None,6,9,None,3,9,4]我决定将其拆分为None上的嵌套列表,以获得此:[[1,4],[6,9],[3,9,4]]当然,我本可以在(9,None)上执行此操作,在这种情况下,我们会得到:[[1,4],[6],[3],[4]]通过迭代(在for循环中)使用列表追加是微不足道的我很想知道这是否可以更快地完成-比如列表理解?如果不是,为什么不呢?(例如,列表推导式每次迭代不能返回多个列表元素?) 最佳答案 >>>defisplit(iterable,splitters):return[li