课程
/后端开发
/Python
/Python3 入门教程(新版)
2021-12-21
源自:Python3 入门教程(新版) 5-7
正在回答
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入门教程,让你快速入门并能编写简单的Python程序
2 回答有没有更简单的方法实现
1 回答简单太简单了
1 回答可以举一个简单的“把*args当做tuple对待,通过位置下标取出对应元素”的python语言的例子吗
1 回答我不会啊 来个例子
4 回答假如在末尾的'''前有还有一个',这个'怎么打出来