我有一個看起來像這樣的文本文件:["someString",1234,True],["anotherString",5678,False]我正在嘗試將文件的內容轉換為列表,如下所示:[["someString",1234,True],["anotherString",5678,False]]所以我嘗試用以下幾行來做到這一點:test = open('file.txt','r')
test = test.read()但這會將其轉換為字符串,如下所示:'["someString",1234,True],["anotherString",5678,False]'如何將其轉換為列表?
1 回答

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
將字符串包裹在方括號中并用于ast.literal_eval解析它:
>>> from ast import literal_eval
>>> testString = '["someString",1234,True],["anotherString",5678,False]'
>>> literal_eval("[" + testString + "]")
[['someString', 1234, True], ['anotherString', 5678, False]]
添加回答
舉報
0/150
提交
取消