3
我有一個名單列表。其中一些包含奇怪的字符,如★或™。當我扔迭代列表,它打印就好了:如何打印奇怪的字符串字符?
★ StatTrak™ Huntsman Knife | Safari Mesh (Battle-Scarred)
Souvenir USP-S | Night Ops (Well-Worn)
StatTrak™ G3SG1 | The Executioner (Minimal Wear)
然而,當我嘗試打印一個一個:
print a[0]
'\xe2\x98\x85 StatTrak\xe2\x84\xa2 Huntsman Knife | Safari Mesh (Battle-Scarred)'
如何解決這個問題呢?
UPDATE:
迭代:
list = ['★ StatTrak™ Huntsman Knife | Safari Mesh (Battle-Scarred)',
'Souvenir USP-S | Night Ops (Well-Worn)',
'StatTrak™ G3SG1 | The Executioner (Minimal Wear)']
for name in list:
print name
>>>
★ StatTrak™ Huntsman Knife | Safari Mesh (Battle-Scarred)
Souvenir USP-S | Night Ops (Well-Worn)
StatTrak™ G3SG1 | The Executioner (Minimal Wear)
但是:
list[0]
>>>
'StatTrak\xe2\x84\xa2 G3SG1 | The Executioner (Minimal Wear)'
什麼代碼,您使用的同時,迭代打印?我們能否看到更多的片段? – Litty
我得到了相反的結果。它打印罰款,當我打印一個一個和unicode錯誤,當我打印整個列表 –
我有@Pardoido相同的結果你必須告訴我們你的代碼來解決這個問題。 –