如何连接列表中的项目?

ayansalt2

如果列表的最后一个字符不是“。”,我想连接列表中的项目。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章