gpt4 book ai didi

python - 创建列表副本并删除元素

转载 作者:太空宇宙 更新时间:2023-11-04 07:12:01 24 4
gpt4 key购买 nike

我想写这样的东西

S = [ 0, 1, 2 ]
F = [ S.without(i) for i in range(0,len(S)) ]
print F

和 Python 输出

[ [0,1], [0,2] ,[1,2] ]

并没有在在线引用中找到类似的东西。你能帮帮我吗?

最佳答案

Python 提供 itertools.combinations ,这正是你想要的:

>>> import itertools
>>> s = [0,1,2]
>>> list(itertools.combinations(s, len(s) - 1))
[(0, 1), (0, 2), (1, 2)]

更好的是,它返回一个生成器,因此您可以轻松地迭代所有组合,而无需使用太多内存。

关于python - 创建列表副本并删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195381/

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