如果列表的最后一个字符不是“。”,我想连接列表中的项目。
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.']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句