【发布时间】:2020-11-09 18:04:23
【问题描述】:
我想在恒定长度(5) 内找到两个字符串列表的所有可能排列。假设list_1 = ["A"] 和list_2 = ["BB"]。
所有可能的组合是:
A A A A A
A A A BB
A A BB A
A BB A A
BB A A A
A BB BB
BB A BB
BB BB A
我试图用下面的代码来实现它,但我不确定如何为它定义长度 5。
import itertools
from itertools import permutations
list_1 = ["A"]
list_2 = ["BB"]
unique_combinations = []
permut = itertools.permutations(list_1, 5)
for comb in permut:
zipped = zip(comb, list_2)
unique_combinations.append(list(zipped))
print(unique_combinations)
【问题讨论】:
标签: python string combinations permutation itertools