我需要從我的輸入文件中讀取可變數量的列(列數由用戶定義,沒有限制)。對於每一列,我都有多個要讀取的變量,在我的情況下也是三個,由用戶設置。用Python讀取可變列數
所以讀取該文件是這樣的:
2 3 5
6 7 9
3 6 8
在Fortran中,這是很容易做到:
DO 180 I=1,NMOD
READ(10,*) QARR(I),RARR(I),WARR(I)
NMOD由用戶自定義,以及在所有的值例。所有這些都是輸入參數存儲在內存中。通過這樣做,我可以保存所有我需要的變量,並且可以隨時使用它,通過更改I索引來回顧它們。我怎樣才能獲得與Python相同的結果?
兩個問題: 1)如何回憶我需要的變量?如果我只需要其中的一些,我該如何選擇這些? 2)我需要腳本讀取依賴於NMOD的列數。我也有其他的東西在文件中,我不想全部閱讀。它可行嗎? 非常感謝。 –
你可以這樣做:'data [x] [y]',其中'x' =行數,'y' =列。因此,在這種情況下,data [2] [2]'將檢索數字「8」,最後一行和最後一個數字。 – JChris
如果您需要忽略文件中的其他數據,則應該使用適當的文件示例更新您的問題,這樣人們在提供代碼時就會考慮到這一點。 – JChris