如何将列表中含换行符的单个元素拆分为同列表的多个元素
解决列表中单元素按换行符拆分并更新的问题
你的列表里只有一个包含多个换行符的字符串,要把它拆分成独立元素替换原列表,直接用字符串的split('\n')方法就能搞定:
原代码
result_list = ['48608541\ncsm_radar_main_dev-7319-userdevsigned\nLogd\nG2A0P3027145002X\nRadar\ncompleted 2022-10-25T10:43:01\nPASS: 12FAIL: 1SKIP: 1\n2:25:36']
拆分并更新列表
直接取列表中的唯一元素拆分,再替换原列表:
# 一行完成拆分和替换 result_list = result_list[0].split('\n')
执行后result_list就会变成你想要的形式:
['48608541', 'csm_radar_main_dev-7319-userdevsigned', 'Logd', 'G2A0P3027145002X', 'Radar', 'completed 2022-10-25T10:43:01', 'PASS: 12FAIL: 1SKIP: 1', '2:25:36']
可选:过滤空字符串
如果原字符串开头/结尾有换行,拆分后会出现空元素,可加过滤:
result_list = [item for item in result_list[0].split('\n') if item]
内容的提问来源于stack exchange,提问作者iltech
相关产品推荐
相关产品推荐

