2015-11-02 70 views
-3
f=open('Student.dat','r+') # opens Student.dat file 
    roll1=input("Enter roll to be found") # to find a record in a list using a roll no 
    rec=f.readlines() 
    for i,lst in enumerate(rec): 
    if lst == roll1: 
     print rec[i] 

這是使用枚舉的正確方法嗎?或者我應該使用另一個循環?如何使用枚舉解決這個程序?

我的意思是: 我有一個像[1,蘋果,2,芒果。現在用枚舉我想完全採用滾筒沒有尋找它後打印記錄2,芒果一個列表。如果roll == 2則打印記錄。

+0

你有一個'list',每一個其他項目是代表指數的整數? – TigerhawkT3

回答

0

最好使用這樣的:

f=open('Student.dat','r+') # opens Student.dat file 
roll1= int(input("Enter roll to be found")) # need to use int to convert to integer type 
for i,lst in enumerate(f): 
    if i == roll1: 
     print lst 
+0

它不工作...我沒有得到任何輸出 –