【发布时间】:2022-11-21 22:34:43
【问题描述】:
当我运行以下代码时,我得到了多行元组:
{perm = itertools.permutations(['A','B','C','D','E','F'],4)
for val in perm:
print(val)}.
如何让代码将输出作为单个列表列表而不是元组行?
当我运行代码时,我得到这样的东西 ('F', 'E', 'B', 'C') ('F', 'E', 'B', 'D') ('F', 'E', 'C', 'A') ('F', 'E', 'C', 'B')
type here
等等
我想要的是这样的
[['F', 'E', 'B', 'C'],
['F', 'E', 'B', 'D'],
['F', 'E', 'C', 'A'],...,]
【问题讨论】:
-
将 val 转换为列表并将其附加到另一个列表
-
pprint.pprint(list(map(list, itertools.permutations('ABCDEF',4))))准确给出您指定的输出。
标签: python list loops tuples permutation