问答详情
源自:5-7 Python替换list中的元素

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


61c1aba800017da303600800.jpg

提问者:python初学者联盟 2021-12-21 18:25

个回答

  • 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自加,一直到最后一个