可以使用Python的扩展模块 itertools
实现简单循环。下面是一些常见函数的使用方法:
1. product()
product()
可以将多个列表中元素进行组合,生成所有可能的情况。
import itertools
for i in itertools.product([1,2,3], ['a', 'b']):
print(i)
运行结果:
(1, 'a')
(1, 'b')
(2, 'a')
(2, 'b')
(3, 'a')
(3, 'b')
2. permutations()
permutations()
可以从一个列表中选择一些元素进行排列,生成不同的顺序。
import itertools
for i in itertools.permutations([1,2,3], 2):
print(i)
运行结果:
(1, 2)
(1, 3)
(2, 1)
(2, 3)
(3, 1)
(3, 2)
3. combinations()
combinations()
可以从一个列表中选择一些元素进行组合,不考虑顺序,不重复。
import itertools
for i in itertools.combinations([1,2,3], 2):
print(i)
运行结果:
(1, 2)
(1, 3)
(2, 3)
以上示例演示了如何在Python中使用 itertools
扩展模块进行简单循环。该模块提供了一些强大的函数,可以帮助我们简单地实现循环。