【发布时间】:2019-11-25 06:58:24
【问题描述】:
我有以下包含列表和字符串的列表:
[['i','love','you'],['i','like','you']]
我想用这个输出列出它:
["i love you", "i like you"]
可能我没有使用正确的关键字来找到所需的答案(使用 python)。如何解决这个问题?
【问题讨论】:
标签: python-3.x list
我有以下包含列表和字符串的列表:
[['i','love','you'],['i','like','you']]
我想用这个输出列出它:
["i love you", "i like you"]
可能我没有使用正确的关键字来找到所需的答案(使用 python)。如何解决这个问题?
【问题讨论】:
标签: python-3.x list
您可以使用.join() 将单个列表展平为字符串。然后使用列表推导遍历所有列表。
inp = [['i','love','you'],['i','like','you']]
outp = [' '.join(i) for i in inp]
print(outp)
>>> ['i love you', 'i like you']
【讨论】:
与另一个答案中的功能相同,但使用映射:
strings = [['i','love','you'],['i','like','you']]
list(map(" ".join, strings))
#['i love you', 'i like you']
【讨论】: