如果列表的最后一个字符不是“.”,我想连接列表中的项目
l=["First item","Second item","Third item.","Fourth item."]
abc=[element for element in l if not element[-1]=="."]
我尝试使用列表理解,但我不知道如何使用列表理解连接两个项目。
我想要什么:
abc=["First itemSecond itemThird item.","Fourth item."]
最佳答案
循环列表项,构建字符串。每当当前项以句点结束时,将当前构建的字符串附加到最终结果,并开始构建新的字符串:
l=["First item","Second item","Third item.","Fourth item."]
result = []
curr_str = ""
for item in l:
curr_str += item
if item[-1] == ".":
result.append(curr_str)
curr_str = ""
['First itemSecond itemThird item.', 'Fourth item.']
关于python - 如何连接列表中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65594885/