用python寫了一個桶排序,但感覺代碼非常的不夠python
所以python式的桶排序該怎么寫呢?
score=[5,3,5,2,8]
a=[0]*11
for i in score:
a[i]+=1
i=10;
while i>=0:
for x in range(a[i]):
print i
i-=1
PS:python式的python代碼有個單詞怎么說來著?
歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~
pythonic 嗎?
score=[5,3,5,2,8]
a = [score.count(i) for i in range(11)]
print([ i for i in range(10, 0, -1) for x in range(a[i])])
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號