ハードコーディングされた改行を含む数字の文字列を取り、マトリックスとそのマトリックスに関する詳細を出力するクラスを作成しようとしています。最初の例では、マトリックスを作成できるようにしたいだけですが、苦労しています。私はおそらくnumpyまたは同様のものでこれを非常に簡単に実行できることを認識していますが、練習しようとしています。
class Matrix:
def __init__(self, matrix_string):
self.convert_to_list = [int(s) for s in str.split(matrix_string) if s.isdigit()]
self.split = matrix_string.splitlines()
既に行った 2 つのことを組み合わせたいと思いますが、分割メソッドのすべての要素に convert_to_list メソッドを適用する方法がわかりません。
非常に混乱します。
サンプル入出力
Input = " 1 8 7 /n 6 18 2 /n 1 9 7 "
Desired Output = [[1, 8, 7], [6, 18, 2], [1, 9, 7]]