Bonjour,
Je me permets de vous solliciter ne trouvant pas de solution:
j'ai une liste que je split en fonction du signe + : cf code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 liste=['papa+152+133', 'mama+12', 'Viviv+500+45+38'] #print liste[0] for x in liste: transfo=x.split('+') print transfo
voila mon resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ['papa', '152', '133'] ['mama', '12'] ['Viviv', '500', '45', '38']
Je cherche a additionner ou multiplier automatiquement ma list de sorte que ma nouvelle liste contienne:
['papa', 'papa+152','papa+152+133']
['mama','mama+12']
etc...
j ai teste ca:
voila mon resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 liste=['papa+152+133', 'mama+12', 'Viviv+500+45+38'] #print liste[0] for x in liste: transfo=x.split('+') test=[transfo[0]] test+=[['+'.join(transfo[0:2])]] test+=[['+'.join(transfo[0:3])]] print test
le premier probleme est que ce n est pas automatique, je suis oblige de mentionner chaque index de ma ligne et de plus ma deuxime liste et fausse vu que ca repete ['mama+152'] a deux reprises.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ['papa', 'papa+152', 'papa+152+133'] ['mama', 'mama+12', 'mama+12'] ['Viviv', 'Viviv+500', 'Viviv+500+45']
Si quelqu un peut m aider?
merci beaucoup pour votre aide
Partager