Comment convertir une chaîne comme a = "我是中国人"
,转换成列表li =["我","是","中","国","人"]
a = "我是一个中国人"
li = list(a)
print li
Le résultat est
['\xe6', '\x88', '\x91', '\xe6', '\x98', '\xaf', '\xe4', '\xb8', '\x80', '\xe4', '\xb8', '\xaa', '\xe4', '\xb8', '\xad', '\xe5', '\x9b', '\xbd', '\xe4', '\xba', '\xba']
Je l'ai implémenté très simplement en utilisant JavaScript
var a = "我是中国人"
li = a.split("")
console.log(li) // >>>["我","是","中","国","人"]
Vous ne savez pas comment l'implémenter en python ?
Vous pouvez d'abord décoder la chaîne en
unicode
, 再用list
utiliser python3
python3 n'a aucun problème de codage
1. Pas besoin de lister(a), juste
Ça y est, cela n'a rien à voir avec le codage, ni avec python2 ou python3
2. Vous pouvez directement traiter a comme une liste. Pour l'obtenir, utilisez simplement un[num] pour le découper. Par exemple, pour obtenir "I", c'est un[0], et pour obtenir "Chine", vous. peut utiliser un[2:3]