gpt4 book ai didi

python - 成对嵌套列表的大多数 pythonic(和有效)方式

转载 作者:太空狗 更新时间:2023-10-30 00:20:29 25 4
gpt4 key购买 nike

我的 list 是:

mylist=[1,2,3,4,5,6]

我想将 mylist 转换成对列表:

[[1,2],[3,4],[5,6]]

是否有这样做的 pythonic 方式?列表理解? Itertools?

最佳答案

是的,列表理解是我通常的做法:

>>> groupsize = 2
>>> [mylist[x:x+groupsize] for x in range(0,len(mylist),groupsize)]
[[1,2],[3,4],[5,6]]
>>> groupsize = 3
>>> [mylist[x:x+groupsize] for x in range(0,len(mylist),groupsize)]
[[1,2,3],[4,5,6]]

我使用 range 是为了可移植性,如果您使用的是 python 2(您可能是),请将 range 更改为 xrange 以节省内存。

关于python - 成对嵌套列表的大多数 pythonic(和有效)方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com