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:
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
voila mon resultat:
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']
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.

Si quelqu un peut m aider?
merci beaucoup pour votre aide