1. combinations(iterable, r)
返回的可迭代对象中每一个元素是iterable元素的一个组合(按iterable的顺序生成),长度为r。
没有iterable中元素和本元素的组合(没有自环),不包含列表中的重复元素。
示例:
from itertools import combinations a = ['h', 'y', 'k', 'q', 's'] for i in combinations(a, 2): print(i)
输出:
('h', 'y') ('h', 'k') ('h', 'q') ('h', 's') ('y', 'k') ('y', 'q') ('y', 's') ('k', 'q') ('k', 's') ('q', 's')
2. 本文撰写过程中参考的网络资料
Python中itertools.combinations()的使用_hyk今天写算法了吗的博客-CSDN博客_itertools.combination