J'ai une liste, a
:
a = ['a','b','c']
et j'ai besoin de dupliquer certaines valeurs avec le suffixe _ind
ajoutés de cette façon (l'ordre est important) :
['a', 'a_ind', 'b', 'b_ind', 'c', 'c_ind']
J'ai essayé :
b = [[x, x + '_ind'] for x in a]
c = [item for sublist in b for item in sublist]
print (c)
['a', 'a_ind', 'b', 'b_ind', 'c', 'c_ind']
Y a-t-il une meilleure solution, plus pythique ?
8 votes
Pour mémoire, il n'y a rien de mal à cette solution.