python - 列表元素列表的组合

标签 python python-3.x combinatorics

我想要一个列表,它是列表元素列表的组合 例如: 我的输入

x = [['P'], ['E', 'C'], ['E', 'P', 'C']]

输出应该是

['PEE','PEP','PEC','PCE','PCP','PCC']]

非常感谢任何帮助。

最佳答案

使用itertools

[''.join(i) for i in itertools.product(*x)]

注意:假设最后一个应该是“PCC”

关于python - 列表元素列表的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50511169/

相关文章:

python - 如何停止/终止Python脚本的运行? (再次)

java - 如何从一组对象生成组合?

Python 从同步函数运行非阻塞异步函数

Python print 和 json.dumps 更改浮点值

Python,输入字符串并获取输出的脚本

algorithm - 快速计算第 n 个大小为 b 的位序列,设置为 k 位?

r - 在 R 中寻找约束满足算法

python - Django 自定义用户 - 不使用用户名 - 用户名唯一约束失败

python-3.x - 在 Pandas 中以分钟计算2个日期的差异

python - 如何正确切片for循环?