Bonjour,
Est-ce que quelqu'un pourrait m'expliquer pourquoi tuple (a) vaut ((u'a', u'b', None),) et pas ((u'a', u'b', None)) ? Merci.
Code:
1
2
3 >>> a = [(u'a', u'b', None)] >>> tuple(a) ((u'a', u'b', None),)
Version imprimable
Bonjour,
Est-ce que quelqu'un pourrait m'expliquer pourquoi tuple (a) vaut ((u'a', u'b', None),) et pas ((u'a', u'b', None)) ? Merci.
Code:
1
2
3 >>> a = [(u'a', u'b', None)] >>> tuple(a) ((u'a', u'b', None),)
bonjour,
c'est une convention python pour représenter un tuple de longueur 1, pour éviter ce genre de confusion:
Code:
1
2
3
4
5
6 >>> a=(1) >>> a 1 >>> a=(1,) >>> a (1,)
oki merci kango :D