【发布时间】:2020-04-04 21:59:44
【问题描述】:
我有一个字符串列表。我想提取每个字符串中的第二个单词并将其保存到一个新列表中。有些元素只有一个单词。
l = ["OPTY PLN EXTRCT","MRKT COMMUNITY TABLE", "COMM", "EXT OPTY EMP"]
期望的输出:
output = ['PLN', 'COMMUNITY', 'OPTY']
列表理解用于提取第一个单词。
[i.split()[0] for i in l]
下面的代码会引发索引错误,因为列表中的元素只有一个单词。
[i.split()[1] for i in l]
如果元素只有一个单词,我希望迭代跳过它并继续。 我正在玩一个 Try 和 except 但没有成功让它工作。
【问题讨论】:
标签: python string list split list-comprehension