我有一些問題避免我的代碼重複自己,就像標題所說的,當我從txt文件導入數據時。我的問題是,如果有更聰明的方式來循環功能。一般來說,我仍然對Python非常陌生,所以我對這方面的知識還不夠。從txt文件中排序信息時重複代碼 - Python
,我正在使用的代碼如下
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」讀我怎麼改,以防止重複的代碼?
爲什麼你必須將所有的信息插入這些變量?您可以直接從'fundamenta_list'訪問數據。 – Moyote
我從變量創建對象。當時這些數字是3,但在未來,這個列表會變得更大,因此我認爲需要更加標準化的方法! – Jurkka
我不確定你的意思是「我的問題是,如果有更聰明的方法來循環功能」。你的示例代碼中沒有任何功能。下面的答案是否對你有幫助? – Moyote