27 votes

combiner deux variables de type chaîne

Je suis un utilisateur novice de Python et j'essaie de faire quelque chose qui devrait être simple, mais je n'y arrive pas. J'ai deux variables définies :

a = 'lemon'
b = 'lime'

Quelqu'un peut-il me dire comment les combiner dans une nouvelle variable ?

Si j'essaie :

>>> soda = "a" + "b"
>>> soda
'ab'

Je veux que le soda soit 'lemonlime' . Comment cela se fait-il ?

Gracias.

46voto

froadie Points 15184

Vous devez sortir les devis :

soda = a + b

(Vous voulez vous référer à la variables a y b et non le cordes "a" et "b")

21voto

GreenMatt Points 6301

IMO, la concaténation simple de froadie est très bien pour un cas simple comme celui que vous avez présenté. Si vous voulez assembler plusieurs chaînes de caractères, la fonction jointure de chaîne semble être la méthode préférée :

the_text = ''.join(['the ', 'quick ', 'brown ', 'fox ', 'jumped ', 'over ', 'the ', 'lazy ', 'dog.'])

Edit : Notez que join veut un itérable (e.g. une liste) comme unique argument.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X