我有一個自動生成的Python列表。它的格式如下:長長的Python列表如何被檢查和修復?
[(186, 25, 192, 255), (184, 25, 192, 255), (184, 27, 193, 255), (184, 29, 193, 255), (184, 31, 193, 255), (183, 32, 192, 255), (182, 33, 191, 255), ... many further elements... ]
這是一個很長的列表,它完全包含在一個大約100 MB的文件中。這個列表有可能以某種方式變形。我想要檢測到哪裏的格式不正確,以便通過用(0, 0, 0, 255)
替換任何有問題的元素來修復它。
我已編輯的文件,使其包含以下內容:
list1 = [(186, 25, 192, 255), ... many further elements...
print("list length: {length}".format(length = len(list1)))
當我運行通過Python的文件,完整列表打印,然後有很多空白的,然後是錯誤消息「的SyntaxError :語法無效「,指向空格的插入符號。
由於列表太長,需要一個編程方法來驗證列表並修復它。什麼是這樣做的好方法?
看起來像一堆像素。我想知道爲什麼它不存儲在圖像中。列表如何變形?它包含一些無效的語法? – nneonneo
不知道,如果代碼大小有限制。但爲什麼你不把數字保存在csv文件中呢? – Daniel
所以你說這個列表是以字符串形式給出的,對吧? – Falko