Python 问一个 python 算法题

tori · 2024年05月17日 · 最后由 迪迦奥特曼 回复于 2024年05月17日 · 2341 次阅读

有个 list[1,2,3,4],如何形成 [1,2],[1,3],[1,4],[2,3],[2,4],[3,4]

共收到 5 条回复 时间 点赞
[list[i], list[j]] for i in range(len(list)) for j in range(i+1, len(list))]
tori 关闭了讨论 05月17日 14:00
tori 重新开启了讨论 05月17日 14:00
tori 关闭了讨论 05月17日 14:00
tori 重新开启了讨论 05月17日 14:28
tori #6 · 2024年05月17日 Author

谢谢大佬

[[x, y] for idx, x in enumerate(list) for y in list[idx+1:]]

tori #8 · 2024年05月17日 Author
llei623 回复

谢谢大佬

import itertools

print([list(i) for i in itertools.combinations([1,2,3,4],2)])

tori 关闭了讨论 05月17日 15:22
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册