Вы можете сделать это следующим образом:
with open('test.txt') as f:
lines = (line.strip()[1:-1] for line in f)
values = (tuple(map(float, line.split())) for line in lines)
data = list(values)
print(data)
# [(-5.0, -0.005, -5.0), (-4.9, -0.005, -5.0), (-4.8, -0.005, -5.0),
# (-4.7, -0.005, -5.0), (-4.6, -0.005, -5.0), (-4.5, -0.005, -5.0),
# (-4.4, -0.005, -5.0), (-4.3, -0.005, -5.0), (-4.2, -0.005, -5.0), (-4.1, -0.005, -5.0)]
Используйте with open()...
, чтобы убедиться, что файл закрывается, что бы ни случилось.
lines
- генератор, он повторяется настроки файла и возвращает каждую строку, лишенную новой строки, после вырезания первого и последнего символа в скобках.
values
создает кортеж для каждой из этих очищенных строк, разбивая ее и поворачиваязначения с плавающей точкой, поскольку они не являются целыми числами.
Затем мы составим из него список.