我正在尝试在 jython 中编写一个函数,它将组合来自两个不同列表的元素以创建一个单词。
例如:
该函数接受两个列表,名称分别为 a 和 b
如果 a 是 ["eat", "pray", "love"] b 是 ["er", "ing", "d"] 然后你输入 makeWord(a,b) 它会返回:
["eater", "praying", "loved"]
到目前为止我有:
def makeWords(a,b):
a = []
list1 = a
b = []
list2 = b
new_list = []
for word in list1:
new_list.append((list1[i] + list2[i]))
return new_list
但我知道我显然至少做错了几件事。任何帮助将不胜感激!!
请您参考如下方法:
怎么样:
map(lambda x: ''.join(x), zip(list1, list2))
或者可以说更具可读性:
map(''.join, zip(list1, list2))
