213 votes

Python ajoute un élément au tuple

J'ai quelques objets.ID-s que j'essaie de stocker dans la session de l'utilisateur comme tuple. Lorsque j'ajoute le premier, cela fonctionne mais le tuple ressemble à ceci (u'2',) mais lorsque j'essaie d'en ajouter un nouveau en utilisant mytuple = mytuple + new.id erreur obtenue can only concatenate tuple (not "unicode") to tuple .

7voto

britodfbr Points 543

Formulaire 1

=============

a = ('x', 'y')
b = a + ('z',)
print(b)

Forme 2

========

a = ('x', 'y')
b = a + tuple('b')
print(b)

3voto

alphahmed Points 21

En résumé, la façon la plus simple d'ajouter un élément à un tuple est d'entourer l'élément à ajouter de parenthèses et d'une virgule.

t = ('a', 4, 'string')
t = t + (5.0,)
print(t)

out: ('a', 4, 'string', 5.0)

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