【发布时间】:2023-02-07 03:51:18
【问题描述】:
我有以下字符串列表:
['word1 word2 word3 word4', 'word5 word6 word7 word8']
(我只展示了两个字符串,但可以有很多。) 我想创建新的列表,它看起来应该是这样的:
['word1 word2', 'word3 word4', 'word5 word6', 'word7 word8']
我试过以下:
lines = ['word1 word2', 'word3 word4', 'word5 word6', 'word7 word8']
[[word1 + ' ' + word2, word3 + ' ' + word4] for line in lines for word1, word2, word3, word4 in line.split()]
但它给出了以下错误:
ValueError: too many values to unpack (expected 4)
我如何以大多数 pythonic 方式执行此操作?
【问题讨论】:
-
在您显示的代码中,
lines已经是您想要的输出
标签: python python-3.x