Мне нужно прочитать эти строки из файла .txt:
Turn 60 Player -1
board: [[ 0 0 0 0 1 2 0 6 12 0 1 0 0 5 5 21]]
action p-values: [0.0, 0.0, 0.0, 0.0, 0.6326530612244898, 0.3673469387755102, 0.0]
nn: legal moves:[4, 5]
nn: select: 4
nn: db_lookup 0 0 0 0 1 2 0 6 12 0 1 0
nn: scores: [127, 127, 127, 127, -4, -5]
nn: best move selected
Как извлечь число в p-значениях действия массива?
Мне нужно создать тот же массив.
Это моя отправная точка:
with open(match, 'r') as searchfile:
for line in searchfile:
if 'Turn' in line:
line = next(searchfile)
line = next(searchfile)
if 'p-values' in line:
line.rstrip('\n')
fields = line.split(": ")
pvalues.append(fields[1])
Но если я пытаюсь напечатать значения, я получаю массив со строками внутри (включая \ n).Как я могу иметь в pvalues и массиве с внутренними массивами float?
Спасибо