txtファイルからデータをインポートするときに、タイトルのように自分のコードが繰り返されるのを避けるためにいくつか問題があります。私の質問は、関数をループするスマートな方法がある場合です。私はまだ一般的には非常にPythonに新しいので、私はこの分野で十分な知識がありません。txtファイルから情報をソートする際のコードを繰り返します。
私が使用しているコードは、だから、コードが「fundamenta_list」から読んでいるとき、どのように私は、コードの重複を防ぐために変更できますか、次の
with open("fundamenta.txt") as fundamenta:
fundamenta_list = []
for row in fundamenta:
info_1 = row.strip()
fundamenta_list.append(info_1)
namerow_1 = fundamenta_list[1]
sol_1 = fundamenta_list[2]
pe_1 = fundamenta_list[3]
ps_1 = fundamenta_list[4]
namerow_2 = fundamenta_list[5]
sol_2 = fundamenta_list[6]
pe_2 = fundamenta_list[7]
ps_2 = fundamenta_list[8]
namerow_3 = fundamenta_list[9]
sol_3 = fundamenta_list[10]
pe_3 = fundamenta_list[11]
ps_3 = fundamenta_list[12]
のですか?
これらの変数にすべての情報を挿入する必要があるのはなぜですか?あなたは 'fundamenta_list'から直接データにアクセスすることができます。 – Moyote
私は変数からオブジェクトを作成しています。その数は3つですが、将来的にはリストが大きくなり、より標準化されたアプローチが必要だと私は考えています! – Jurkka
"私の質問は、関数をループするスマートな方法があれば"という意味ではわかりません。サンプルコードには何も機能はありません。私の答えはあなたを助けてくれましたか? – Moyote