对列表【0,1,2,3,4,5,6,】中每两个元素进行排列组合,并将每种组合中的元素装入一个列表,最后将所有列表放入一个大列表中,用Python怎么实现
时间: 2024-05-02 15:19:39 浏览: 119
可以使用Python中的itertools库中的combinations函数来实现这个功能,代码如下:
```
import itertools
lst = [0, 1, 2, 3, 4, 5, 6]
result = []
for combination in itertools.combinations(lst, 2):
result.append(list(combination))
print(result)
```
运行结果为:
```
[[0, 1], [0, 2], [0, 3], [0, 4], [0, 5], [0, 6], [1, 2], [1, 3], [1, 4], [1, 5], [1, 6], [2, 3], [2, 4], [2, 5], [2, 6], [3, 4], [3, 5], [3, 6], [4, 5], [4, 6], [5, 6]]
```
这个程序将每两个元素进行排列组合,将每种组合中的元素装入一个列表,最后将所有列表放入一个大列表中。
阅读全文