Python 如何连接或联接列表列表中的项目
我希望在一个大型列表中连接/联接项目:Python 如何连接或联接列表列表中的项目,python,Python,我希望在一个大型列表中连接/联接项目: list = [['tulip', 'rose', 'red'], ['yellow'], ['lemon'], ['red', 'apple', 'sweet']] 我期望的输出是: list_join = [['tulip rose red'], ['yellow lemon'], ['red apple sweet']] 查看所需的输出,我假设您打算编写['yellow','lemon']?总而言之: list = [['tulip', 'ros
list = [['tulip', 'rose', 'red'], ['yellow'], ['lemon'], ['red', 'apple', 'sweet']]
我期望的输出是:
list_join = [['tulip rose red'], ['yellow lemon'], ['red apple sweet']]
查看所需的输出,我假设您打算编写
['yellow','lemon']
?总而言之:
list = [['tulip', 'rose', 'red'], ['yellow', 'lemon'], ['red', 'apple', 'sweet']]
我说得对吗?
无论如何,您可以使用带有分隔符的连接函数来连接每个列表的元素,例如,''.join(['tulip',rose',red'])
等于'tulip rose red'
也许这回答了你的问题:
list_join = [[' '.join(el)] for el in list]
你可能想把括号放在''周围。加入(el)
并将结果简化为['tulip rose red','yellow lemon','red apple sweet']
顺便说一句,通过选择list作为变量名,您可以覆盖list函数的名称。到底什么是
[[郁金香玫瑰红],[黄柠檬],[红苹果甜]
?这不是一个有效的python表达式。您的意思是['tulip rose red'、'yellow lemon'、'red apple sweet']
?到目前为止您尝试了什么join
是一个内置功能。您有什么问题吗?谢谢!这正是我想要的。