在Python中,我收到了如下类型的zip作为输入:
[
('ef', ['c', 'b', 'a']),
('a', ['b']),
('ab', ['c']),
('b', ['c']),
('c', ['c', 'a']),
]
我必须连接同一项中的元素,并创建一个新的字符串列表。预期产出为:
['efc', 'efb', 'efa', 'ab', 'abc', 'bc', 'cc', 'ca']
请注意,第一个元素生成三个不同的字符串,最后一个元素生成两个字符串。问题在于这些项,因为它有多个元素要连接。我尝试使用join命令,但它不起作用。任何帮助都将不胜感激
您可以使用
itertools.chain
和itertools.product
以及str.join
来实现以下目的:使用嵌套理解:
如果这种理解乍一看是没有意义的,那么把它想象成一个嵌套的
for
循环:相关问题 更多 >
编程相关推荐