python初学者联盟
2021-12-21 18:25
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_
//先把分数和名字绑定,以分数为主键进行排序,倒序,装进新列表,输出
# 成绩和同学名字的列表
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)
L = ['Alice','Bob','Candy','David','Ellena'] i = 0 while i <= 4: print(L[i]) i = i + 1
通过list下标来访问list,每次打印一个,打印完成后,i自加,一直到最后一个
Python3 入门教程(新版)
154161 学习 · 1075 问题
相似问题