J'ai une liste contient des noms différents: Ce que je veux faire, est de remplacer Comme ci-dessous:
y a-t-il un moyen de le faire? De préférence en utilisant une seule ligne de code. P> p> "tom ' code> avec 'réponse' code>. p> list = ["message", "réponse", "réponse", "message"] code> p>
3 Réponses :
C'est une compréhension de liste simple: comme une note latérale, n'utilisez pas de constructions telles que la liste code> pour nommer vos variables. P> p>
Vous pouvez essayer d'utiliser compréhension de la liste :
list = ["MESSAGE" if item == "Tom" else "RESPONSE" for item in list]
C'est un essai, et c'est dans une seule ligne. Si la liste ne contient que 2 valeurs uniques, alors référence de ici p> p>