Моего текстового файла выглядит следующим образом:Python читать текстовый файл в список списков чисел
[[1,3,5],[1,4,4]]
[[1,4,7],[1,4,8],[2,4,5]]
И я пытался преобразовать его в список, которые включают в себя все списки в текстовом файле. Таким образом, желаемый результат для моего примера будет:
[[[1,3,5],[1,4,4]], [[1,4,7],[1,4,8],[2,4,5]]]
Похоже, простая задача, за исключением того, что я мог получить только это:
['[[1,3,5],[1,4,4]]', '[[1,4,7],[1,4,8],[2,4,5]]']
Есть простой способ, чтобы преобразовать тип строки в список?
Кода я использовал:
input_list = []
with open("./the_file.txt", 'r') as f:
lines = f.read().split('\n')
for each_line in lines:
input_list.append(each_line)
f.close()
'с открытым ("./ the_file.txt",«г ') как f: answer = [ast.literal_eval (line.strip()) для строки в f] ' – inspectorG4dget
Вы хотите, чтобы элементы списка представлялись как целые числа или строки? –
@JohnGordon Целые числа. Извините, что я не дал понять. Благодарю. – datadatadata