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 婆婆高寿祝福语大全简短