Python Dictionary键值比较

时间:2016-05-29 18:41:55

标签: python dictionary

所以我正在教自己Python,我被困在一个程序中。

print('How many student recors you want to en')
number = raw_input()
number = int(number)
for increment in range(0,number) :
    student_increment= {}
    student_increment['marks'] =int(raw_input('Enter Marks') )
    student_increment['position']=0
    secondincrement = increment
    student_secondincrement = student_increment

for increment in range(0,number):
    for secondincrement in range(0,number):
        if int(student_increment['marks']) < int(student_secondincrement['marks']) :
          student_increment['position']=int(student_increment['position'])+1

for increment in range(0,number):
   print( student_increment) 

因此,我向用户询问有多少学生记录,然后将Student_0,student_1等作为student_increment作为不同的词典。我记录所有记录,然后比较不同词典中的标记,找出他们的位置(相当于班级中的排名)。

根据我的测试并尝试了我的if语句没有被执行,如果我尝试在#1comment的位置打印student_secondincrement,它总是打印我的最后一个student_increment条目。有人能告诉我为什么会这样吗?

0 个答案:

没有答案