Ou dans l'autre sens: b':'.join(str(item) for item in a) Merci, vous deux! J'ai essayé et je reçois un UnicodeDecodeError sur les caractères unicode avec un accent. Personne ne sait pourquoi? Si votre erreur est sur la str le cadre de cette solution, c'est parce que le personnage ne peut pas être représenté en ascii. Si vous avez besoin de votre chaîne unicode en ascii, vous aurez à faire un rapprochement, essayez une solution comme celle-ci: stackoverflow.com/a/8087466/267781
if __name__ =="__main__":
a =[u'00', u'0c', u'29', u'58', u'86', u'16']
s = u''
j =Truefor i in a:if j ==True:
s += i
j =Falseelse:
s += u':'+ i
print s
beaucoup trop compliqué - il suffit d'utiliser join()
b':'.join(str(item) for item in a)
Merci, vous deux!
J'ai essayé et je reçois un
UnicodeDecodeError
sur les caractères unicode avec un accent. Personne ne sait pourquoi?Si votre erreur est sur la
str
le cadre de cette solution, c'est parce que le personnage ne peut pas être représenté en ascii. Si vous avez besoin de votre chaîne unicode en ascii, vous aurez à faire un rapprochement, essayez une solution comme celle-ci: stackoverflow.com/a/8087466/267781OriginalL'auteur MattH
Comment à ce sujet:
join()
OriginalL'auteur lxgeek