Cara menukar rentetan seperti a = "我是中国人"
,转换成列表li =["我","是","中","国","人"]
a = "我是一个中国人"
li = list(a)
print li
Keluaran ialah
['\xe6', '\x88', '\x91', '\xe6', '\x98', '\xaf', '\xe4', '\xb8', '\x80', '\xe4', '\xb8', '\xaa', '\xe4', '\xb8', '\xad', '\xe5', '\x9b', '\xbd', '\xe4', '\xba', '\xba']
Saya melaksanakannya dengan sangat mudah menggunakan JavaScript
var a = "我是中国人"
li = a.split("")
console.log(li) // >>>["我","是","中","国","人"]
Tidak tahu bagaimana untuk melaksanakannya dalam python?
Anda boleh mula menyahkod rentetan menjadi
unicode
, 再用list
Menggunakan python3
python3 tidak mempunyai masalah pengekodan
1 Tidak perlu menyenaraikan(a), hanya
Itu sahaja, ia tiada kaitan dengan pengekodan, dan juga tidak ada kaitan dengan python2 atau python3
2. Anda boleh secara langsung menganggap a sebagai senarai Untuk mendapatkannya, hanya gunakan a[num] untuk menghirisnya boleh menggunakan [2:3]