Это одно решение с использованием модуля csv
из стандартной библиотеки:
import csv
with open('myfile.txt', 'r') as f:
reader = csv.reader(f, delimiter=' ')
res = list(reader)
Пример с вашими данными: -
from io import StringIO
import csv
mystr = StringIO("""3 04,24
4 04,75
4 05,11
4 05,47
4 05,78
4 06,80
3 07,25
3 07,92
3 08,23
2 09,76""")
with mystr as f:
reader = csv.reader(f, delimiter=' ')
res = list(reader)
print(res)
# [['3', '04,24'],
# ['4', '04,75'],
# ['4', '05,11'],
# ['4', '05,47'],
# ['4', '05,78'],
# ['4', '06,80'],
# ['3', '07,25'],
# ['3', '07,92'],
# ['3', '08,23'],
# ['2', '09,76']]
Или если вам нужно преобразовать данные в числовые:
with mystr as f:
reader = csv.reader(f, delimiter=' ')
res = [[int(i), float(j.replace(',', '.'))] for i, j in reader]
print(res)
[[3, 4.24],
[4, 4.75],
[4, 5.11],
...