我有一个这样的列表:
l = [['a', 'b', 'c'], ['a', 'b'], ['g', 'h', 'r', 'w']]
我想从每个列表中选择一个元素并将它们组合成一个字符串。
例如:'aag', 'aah', 'aar', 'aaw', 'abg', 'abh' ....
但是,在程序运行之前,列表l的长度和每个内层列表的长度都是未知的。那么我该怎么做呢?
最佳答案
拍一个previous solution并改用 itertools.product(*l)
。
关于python - 列表列表的排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233742/