网站换ip注意,手工制作花,短链,百度网页版登录入口官网Python itertools模块中的combinations 函数用法 调用方法示例1示例2 调用方法
itertools.combinations(iterable, r)各个参数意义#xff1a; iterable#xff1a;输入数据#xff0c;数据应该是可迭代的。 r#xff1a;子序列的长度 返回值#xff1a;从输入的可迭代数… Python itertools模块中的combinations 函数用法 调用方法示例1示例2 调用方法
itertools.combinations(iterable, r)各个参数意义 iterable输入数据数据应该是可迭代的。 r子序列的长度 返回值从输入的可迭代数据 iterable 中返回 r 长度的子序列。
示例1
from itertools import combinationsresults combinations(ABCD, 2)
for result in results:print(result)result:
(A, B)
(A, C)
(A, D)
(B, C)
(B, D)
(C, D)从输出的结果可以看出combinations() 函数返回的是长度为 2 的 ABCD 字符串的子序列。
示例2
from itertools import combinationsresults combinations(range(4), 3)
for result in results:print(result)result:
(0, 1, 2)
(0, 1, 3)
(0, 2, 3)
(1, 2, 3)range(4) 中包含的元素为 [0,1,2,3]然后返回它的长度为 3 的子序列结果如上面显示。
如果大家觉得有用就点个赞让更多的人看到吧~