python之演算法練習。

2021-09-25 10:38:00 字數 1043 閱讀 7499

我們先根據身高來排序。然後按照前面高的人數進行排序。

具體實現如下:

people=[[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]

def reconstruct_queue(peoplelist):

#先按照身高進行排序

peoplelist = sorted(peoplelist, key=lambda x: (-x[0], x[1]))

print(peoplelist)

result =

#按照前面高的人數插入指定位置

執行結果就是我們預期的結果11.

python練習題之演算法(二)

1.奇偶數,10以內偶數之和 add 0 for i in range 0,11 if i 2 0 add i print add 2.質數 1 100的之間的質數 for i in range 1,101,1 for j in range 2,i 1,1 if i j 0 break else p...

python 常用演算法練習

toc python 常用演算法練習 1.斐波那契數列 2.九九乘法表 3.else 學習更新 1.斐波那契數列 斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的...

python筆記之if練習

if練習 此次小demo涉及到if巢狀,佔位符使用,以及乙個良好的思維邏輯。如題 雲彩之上奶茶店盛大開業!門店招牌如下 勁爆勁爆,雲彩之上開業了!輸入序號即可購買!1 超土豪咖啡僅需 88 2 宇宙無敵大榴蓮 12 3 自動翻譯筆記本僅需 100 4 貧民咖啡僅需 1 5 土豪咖啡僅需 8 請你幫收...