我在python中有一个基本问题,那就是我试图长时间找到解决方案,但是我无法获得正确的输出。根据python中的特殊字符将动态列表拆分为子列表
textvalues=[['1 of 2 DOCUMENTS', 'The New York Times', 'March 17, 2016 Thursday\xa0\xa0Late Edition - Final', 'Paid Notice: Deaths THORNTON, ROBERT', 'SECTION: Section A; Column 0; Classified; Pg. 19', 'LENGTH: 176 words', 'LOAD-DATE: March 17, 2016', 'Copyright 2016 The New York Times Company', '', '2 of 2 DOCUMENTS', 'The New York Times', 'March 16, 2016 Wednesday\xa0\xa0Late Edition - Final', 'Paid Notice: Deaths THORNTON, ROBERT', 'SECTION: Section B; Column 0; Classified; Pg. 16', 'LENGTH: 176 words', 'LOAD-DATE: March 16, 2016', 'Copyright 2016 The New York Times Company']]
这里我需要根据“特殊字符”将上面的列表拆分成子列表。上面的列表是样本列表,主列表是动态的,列表的长度可能不同。在任何情况下,列表都需要用“'字符分隔。
解决方案,我曾尝试:
MainText = str(textvalues)
split_index = MainText.index('',)
l2 = MainText[:split_index]
print(l2)
预期的解决方案:
[['1 of 2 DOCUMENTS', 'The New York Times', 'March 17, 2016 Thursday\xa0\xa0Late Edition - Final', 'Paid Notice: Deaths THORNTON, ROBERT', 'SECTION: Section A; Column 0; Classified; Pg. 19', 'LENGTH: 176 words', 'LOAD-DATE: March 17, 2016', 'Copyright 2016 The New York Times Company'] ,['2 of 2 DOCUMENTS', 'The New York Times', 'March 16, 2016 Wednesday\xa0\xa0Late Edition - Final', 'Paid Notice: Deaths THORNTON, ROBERT', 'SECTION: Section B; Column 0; Classified; Pg. 16', 'LENGTH: 176 words', 'LOAD-DATE: March 16, 2016', 'Copyright 2016 The New York Times Company']]
请帮我解决这个问题。由于
检查右腿的解决方案。它适用于一些修改。在他的回答的评论中看到我的代码。 – MYGz
检查我的解决方案,如果它适合你。 – MYGz