【发布时间】:2022-01-21 13:55:34
【问题描述】:
如何获取列表中的所有唯一对,允许重复?
例如对于列表[20, 20, 19],我想要(20, 20) 和(20, 19)。
对于[20, 20, 19, 19, 18],我想要(20, 20)、(20, 19)、(20, 18)、(19, 19)和(19, 18)
我并不介意返回什么对象(列表、元组、字典、集合等),只要我可以遍历每一对并提取两个数字
【问题讨论】:
-
一种方法是创建第二个列表,它是一个列表列表,循环遍历原始列表,同时将其与自身进行比较,如果第二个列表中不存在该对,则将其添加到那里。
标签: python-3.x list