J'ai ceci liste de chaînes de caractères :
listInfos = ['D D R: 17/10/2018', 'nothing past this date', 'D D R: 4/10/2018', 'D D R: 2/10/2018']
et je veux trier de telle sorte que le résultat soit :
parsedList = ['D D R: 17/10/2018 & nothing past this date', 'D D R: 4/10/2018', 'D D R: 2/10/2018']
Chaque élément après un 'D D R ..'
devrait être associé avec elle jusqu'à nous avons un nouveau 'D D R ..'
Existe-t-il une commande rapide pour faire une telle chose ? J'ai essayé mais cela ne fonctionne pas.
parsedList = []
for i in range(len(listeInfos)):
tmpList = []
if re.match(r'^D D R', listeInfos[i]):
tmpList.append(listeInfos[i])
while not(re.match(r'^D D R', listeInfos[i+1])):
tmpList.append(listeInfos[i])
i += 1
else:
parsedList.append(tmpList)
break
break
i = j
Gracias.