176 votes

Comment créer un tuple avec un seul élément ?

Dans l'exemple ci-dessous, je m'attendrais à ce que tous les éléments soient des tuples. Pourquoi un tuple est-il converti en chaîne de caractères alors qu'il ne contient qu'une seule chaîne ?

>>> a = [('a'), ('b'), ('c', 'd')]
>>> a
['a', 'b', ('c', 'd')]
>>> 
>>> for elem in a:
...     print type(elem)
... 
<type 'str'>
<type 'str'>
<type 'tuple'>

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