課程
/后端開發(fā)
/Python
/Python3 入門教程(新版)
問題描述:有主動排序的方法嗎
2021-07-31
源自:Python3 入門教程(新版) 5-7
正在回答
students = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']?
score = [89, 72, 88, 79, 99]
sort = sorted(zip(students,score),key=lambda x: x[1],reverse=True)
print(sort)
print(zip(*sort)[0])
慕無忌7227368
自己寫代碼:
結果:
[99,?89,?88,?79,?72] ['Ellena',?'Alice',?'Candy',?'David',?'Bob']
代碼:
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
scores = [89, 72, 88, 79, 99]
for i in range(len(scores)):
? ? s = scores[i]
? ? flag = i
? ? for j in range(i,len(scores)):
? ? ? ? if(scores[flag] < scores[j]):
? ? ? ? ? ? flag = j
? ? temp = ''
? ? x = 0
? ? temp = names[i]
? ? names[i] = names[flag]
? ? names[flag] = temp
? ? x = scores[i]
? ? scores[i] = scores[flag]
? ? scores[flag] = x
print(scores)? ?
print(names)
幕布斯8123072
芒果不忙_ 回復 幕布斯8123072
# Enter a code
def get_second(elem):
? ? return elem[1]
L = [('Alice',89), ('Bob',72), ('Candy',88), ('David',79), ('Ellena',99)]
L.sort(key=get_second,reverse=True)
print(L)
weixin_慕哥1338196
舉報
python3入門教程,讓你快速入門并能編寫簡單的Python程序
2 回答兩個5怎么排序的
2 回答如果是要求基數(shù)和,要怎么表達?
1 回答如果想要輸出所有元素的個數(shù)要怎么寫呢?
5 回答一定要寫那么多遍d.get嗎?
6 回答請問全排列要怎么排列
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2023-04-23
students = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']?
score = [89, 72, 88, 79, 99]
sort = sorted(zip(students,score),key=lambda x: x[1],reverse=True)
print(sort)
print(zip(*sort)[0])
2022-01-05
自己寫代碼:
結果:
代碼:
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
scores = [89, 72, 88, 79, 99]
for i in range(len(scores)):
? ? s = scores[i]
? ? flag = i
? ? for j in range(i,len(scores)):
? ? ? ? if(scores[flag] < scores[j]):
? ? ? ? ? ? flag = j
? ? temp = ''
? ? x = 0
? ? temp = names[i]
? ? names[i] = names[flag]
? ? names[flag] = temp
? ? x = scores[i]
? ? scores[i] = scores[flag]
? ? scores[flag] = x
print(scores)? ?
print(names)
2021-08-02
# Enter a code
def get_second(elem):
? ? return elem[1]
L = [('Alice',89), ('Bob',72), ('Candy',88), ('David',79), ('Ellena',99)]
L.sort(key=get_second,reverse=True)
print(L)
2021-08-02
# Enter a code
def get_second(elem):
? ? return elem[1]
L = [('Alice',89), ('Bob',72), ('Candy',88), ('David',79), ('Ellena',99)]
L.sort(key=get_second,reverse=True)
print(L)