想把人名和成绩绑定起来

来源:5-7 Python替换list中的元素

中二宅男

2021-03-15 17:33

想把人名和成绩绑定起来,然后排序成绩显示名字,我感觉这才是正解吧,但是我不会做,有没有带佬给给参考

写回答 关注

3回答

  • 幕布斯9526405
    2021-03-19 18:36:31
    已采纳

    # Enter a code

    name=['Alice', 'Bob', 'Candy', 'David', 'Ellena'] 

    names=['Alice', 'Bob', 'Candy', 'David', 'Ellena'] 

    score=[89,72,88,79,99]

    scores=[89,72,88,79,99]

    scores.sort()

    y=0

    for a in scores:

        x=0

        for b in score:

            if score[x]==scores[y]:

                names[y]=name[x]

            x+=1

        y+=1

    print(names)


    慕慕8366...

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] c = [89, 72, 88, 79, 99] for i in range(0, len(c)-1): for j in range(0,len(c)-1-i): if c[j] < c[j+1]: tempL =L[j+1] L[j+1] = L[j] L[j] = tempL print(L)

    2021-07-13 16:33:18

    共 1 条回复 >

  • 慕慕8366462
    2021-07-13 16:39:02

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    c = [89, 72, 88, 79, 99]

    for i in range(0, len(c)-1):

        for j in range(0,len(c)-1-i):

            if c[j] < c[j+1]:

                temp =c[j+1]

                c[j+1] = c[j]

                c[j] = temp

                tempL =L[j+1]

                L[j+1] = L[j]

                L[j] = tempL        

    print(c)

    print(L)


  • 慕慕8366462
    2021-07-13 16:35:14

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    c = [89, 72, 88, 79, 99]

    for i in range(0, len(c)-1):

        for j in range(0,len(c)-1-i):

            if c[j] < c[j+1]:

                tempL =L[j+1]

                L[j+1] = L[j]

                L[j] = tempL

    print(L)


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154173 学习 · 1075 问题

查看课程

相似问题