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

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