Jak odczytywać konkretne znaki z linii w pliku tekstowym za pomocą Pythona?

Mam wiele plików .txt zawierających wiele wierszy podobnych do tego:

[class1] 1:-28 9:-315 13:-354227 2:-36.247 17:-342 8:-34 14:-3825
[class2] 14:-31.8679 7:-32.3582 2:-32.4127 1:-32.7257 8:-32.9804 16:-33.2156

Chcę wiedzieć, jak odczytać liczby przed:s i przechowuj je w tablicy.

questionAnswers(3)

yourAnswerToTheQuestion