Python ::使用itertools
Python itertools 模块是用于处理迭代器的工具的集合。 itertools 有多种工具可用于生成可迭代的输入数据序列。在这里我将以 一个例子为例。 用于建筑组合。这些也是输入值的可能分组。itertools.combinations()itertools.combinations()
让我们以一个现实世界的例子来阐明以上几点。
假设有四支球队参加比赛。在联赛阶段,每支球队都要与其他球队对抗。您的任务是建立所有可能互相竞争的团队。
让我们看一下下面的代码:
import itertools friends = ['Team 1', 'Team 2', 'Team 3', 'Team 4'] list(itertools.combinations(friends, r=2))
需要注意的重要一点是值的顺序无关紧要。因为 ('Team1','Team2') 和 ('Team2','Team1') 代表同一对,所以输出列表中将仅包含其中一个。同样,我们可以使用 模块中的其他功能。有关更完整的参考,请查看此出色的教程。itertools.permutations()
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短