這是我的列表;從數據庫輸出輸入爲字符串:如何將格式錯誤的列表轉換爲python中的int列表
list_=(('[96, 71, 16, 81, 21, 56, 91]',),)
我的目標是將其轉換成整數的列表:[96, 71, 16, 81, 21, 56, 91]
我嘗試:
import ast
print ast.literal_eval(list_[0][0])
預期輸出
Output:[96, 71, 16, 81, 21, 56, 91]
然而,解決方案n不與某些輸出
list_[0][0]
導致錯誤的兼容:超出範圍。
有關解決該問題的其他可能方法的任何建議?謝謝。
告訴我們,*不*工作,而不是代碼中的場景,*不* – mhlester
你需要知道輸入是如何產生的,可能的值。否則,這個問題是不可能解決的。 – freakish
list_ [0] [0]在創建整數列表時指定列表中的元素...? – ysakamoto