如何使用枚举来解决这个程序?

时间:2015-11-02 10:10:16

标签: python file record enumerate

  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则打印记录。

1 个答案:

答案 0 :(得分: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