【发布时间】:2021-12-29 20:13:19
【问题描述】:
我有一个字符串列表,我将其拆分为 ('/>') 上的列表列表,但我想进一步拆分该列表的元素,具体取决于它是否具有某个字符 ('/ ') 在其中,同时保持“其他元素”的拆分顺序。例如
lol=['FruitSalad://Fruits/Seasonal/Summer/>June>July>August>Mangoes/Grapes/Guava',
'FruitSalad://Fruits/Seasonal/Winter/>Nov>Dec>Jan>Banana/Oranges',
'FruitSalad://Fruits/Seasonal/Summer/>June>July>August>Pineapple']
l1=[lol[_].split('/>')[-1].split('>') for _ in range(len(lol)) if '/>' in lol[_]]
>>> l1
[['June', 'July', 'August', 'Mangoes/Grapes/Guava'], ['Nov', 'Dec', 'Jan', 'Banana/Oranges'], ['June', 'July', 'August', 'Pineapple']]
我正在尝试获取而不是上述内容
[['June', 'July', 'August', 'Mangoes', 'Grapes', 'Guava'], ['Nov', 'Dec', 'Jan', 'Banana', 'Oranges'], ['June', 'July', 'August', 'Pineapple']]
非常感谢任何帮助!如果我的问题没有意义,请告诉我。 不确定这是否重要,但这应该适用于 python 2.7 和 3.6。谢谢!
【问题讨论】: