Bonjour,
Vous savez probablement tous qu’une chaîne de caractères unicode dans Python 2.7 s’écrit avec le symbole u avant ladite chaîne.
Par exemple,
En python 3.3, ce préfixe u n’est plus nécessaire (il est même interdit avec Python 3.0, 3.1 et 3.2), et on écrit :u"Ceci est ma chaîne de caractères unicode"
Je programme en Python 3.3 qui, pour les raisons de rétrocompatibilité, supporte les deux écritures (on peut mettre ou non le préfixe u, c’est indifférent)."Ceci est ma chaîne de caractères unicode"
Je manipule souvent des listes et des dictionnaires qui comportent des chaînes de caractères, et je voudrais, lorsque je demande la représentation de ces objets que Python 3.3 ajoute automatiquement ce préfixe u avant les chaînes.
Par exemple, si je demande de m’afficher une liste, Python 3.3 va écrire :
Là où Python 2.x afficherait :["chaîne1", "chaîne2", "chaîne3", "chaîne4"]
Comment puis-je obtenir une représentation des chaînes selon Python 2.x avec Python 3.3 ?[u"chaîne1", u"chaîne2", u"chaîne3", u"chaîne4"]
Merci d’avance pour toute aide.
Partager