【发布时间】:2019-12-29 06:19:24
【问题描述】:
我有这个代码:
import itertools
variations = list(itertools.permutations(['a', 'b', 'c'], 2))
for v in variations:
print(''.join(v))
我想要所有角色。如果我想使用这段代码,我应该这样写:
variations = list(itertools.permutations(['a', 'b', 'c', 'd', 'e', '.......
没有更优雅的方式吗?
【问题讨论】:
-
为什么要添加
list()? -
['a', 'b', 'c']和'abc'在这里没有不同的输出。 -
绝对没有必要转换成列表,事实上如果有大量的item会大大增加资源使用率。
标签: python python-3.x permutation