J'ai une liste i wnat à copier toutes les chaînes de la liste p> comme ceci p> mais quand j'utilise ce code p> i get p> Comment puis-je Changez mon code pour accomplir mon résultat? P> p>
3 Réponses :
J'utiliserais sortie: p> itheroTools.chain code> avec itheroTools.repeat code>: ['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c']
Maintenant c'est une bonne réponse.
sans utiliser itoTools, cela pourrait être fait avec une compréhension de liste imbriquée comme ci-dessous
list1=['a','b','c'] print([y for x in list1 for y in [x]*2]) # ['a', 'a', 'b', 'b', 'c', 'c'] print([y for x in list1 for y in [x]*3]) # ['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c']
Vous pouvez utiliser le second pour code> en boucle avec la fonction plage () code>: