Я открываю файл .txt
и должен использовать список внутри него для функции, которую я пишу. Это один из списков, указанных в текстовом файле:Как превратить «список строк» в настоящий список?
'[24, 72, 95, 100, 59, 80, 87]\n'
Использование .strip()
он избавляется от \n
, поэтому она становится:
'[24, 72, 95, 100, 59, 80, 87]'
Я думаю, используя разделение было бы бесполезно, потому что с помощью split(' ')
будут получены:
['[24, 72, 95, 100, 59, 80, 87]']
Который, я думаю, только углубляет осложнения. Что такое эффективный способ превратить этот «список строк» в реальный список, с которым я мог бы использовать цикл for? Я уже несколько часов пробовал и не могу понять.
Eval может по электронной использовать в этом случае – spicavigo
Другим способом может быть JSON .load и сброс. Вы создаете файл с помощью json.dump и читаете его, используя его. Json.load – spicavigo
'.split ('')' должен был создать '['[24,', '72,', '95,', '100,' , '59, ',' 80, ',' 87] '] ' – Aprillion