2013-12-23 33 views
1

數字前面我有一個列表如下,請問如何刪除在563015刪除 X00在列表

['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00563015', '553261', '541526'] 
+2

該列表是如何生成的? – MattDMo

+2

對@MattDMo +1,但在OP不明顯的情況下對其進行擴展:當您對「我解析/讀取/不管這些數據錯誤,現在該如何修復它」這種形式的問題?最好的答案通常是「向我們展示你如何解析它,我們會告訴你如何正確地做到這一點,所以這個問題不會出現」。換句話說,這通常是[XY問題]的一種形式(http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – abarnert

回答

4

你有一個字符串列表前面的垃圾「\ X00 \ X00 .., strip用於從字符串的任一末端刪除字符。

a = [ #... ] 
b = [s.strip('\x00') for s in a] 

可以爲strip替代lstrip如果你只關心左邊的字符。