在jython中组合两个列表

2024-04-29 15:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用jython编写一个函数,它将从两个不同的列表中组合元素,从而创建一个单词。在

例如:

该函数接受两个同时作为a和b的列表

如果a是["eat", "pray", "love"] b是["er", "ing", "d"] 你输入了makeWord(a,b) 它将返回:

["eater", "praying", "loved"]

到目前为止,我已经:

^{pr2}$

但我知道我至少做错了几件事。任何帮助都将不胜感激!!在


Tags: 函数元素列表jython单词eringeat
2条回答

怎么样:

map(lambda x: ''.join(x), zip(list1, list2))

或者更具可读性:

^{pr2}$

这也应该起作用:

>>> a = ["eat", "pray", "love"]
>>> b = ["er", "ing", "d"]
>>> [start + end for start, end in zip(a, b)]
['eater', 'praying', 'loved']

对于Joel Cornett,timeit代码:

^{pr2}$

相关问题 更多 >