有简单的法子不,一个个打好麻烦

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

python初学者联盟

2021-12-21 18:25


61c1aba800017da303600800.jpg

写回答 关注

3回答

  • qq_棠梨煎雪故人来_03907185
    2024-05-30 17:36:05

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

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

    l_=[]

    for i,j in sorted(zip(score,name),reverse=True):

        l_.append(j)

    print l_


    //先把分数和名字绑定,以分数为主键进行排序,倒序,装进新列表,输出

  • 翎栋
    2024-02-18 08:24:56

    # 成绩和同学名字的列表

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

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

    # 使用sorted()函数和lambda表达式根据成绩排序

    sorted_names = sorted(names, key=lambda x: scores.index(x))

    print(sorted_names)


  • 好奇心之旅
    2021-12-22 20:59:30
    L = ['Alice','Bob','Candy','David','Ellena']
    i = 0
    while i <= 4:
        print(L[i])
        i = i + 1

    通过list下标来访问list,每次打印一个,打印完成后,i自加,一直到最后一个

    哦学学

    又没叫你直接打印,而是叫你排序后再打印。

    2022-02-07 18:07:22

    共 1 条回复 >

Python3 入门教程(新版)

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

154161 学习 · 1075 问题

查看课程

相似问题