我实现了一个冒泡排序来对数字列表进行排序,我尝试使用枚举来获取索引和值,但由于某种原因 in 不起作用。我期待类似 [(index, value)] 的东西,但输出也可以不同,只要我能看到带有值部分的索引。
结果[(4, 25), (2, 30), (3, 31), (1, 33), (0,38)]。
希望对此有一个简单的改变。
def sortPercent(unsortedArr):
n = len(unsortedArr)
for i, percent in enumerate(range(n-1)):
for j, percent in enumerate(range(0, n-i-1)):
if unsortedArr[j] > unsortedArr[j + 1]:
unsortedArr[j],unsortedArr[j+1] = unsortedArr[j+1], unsortedArr[j]
return unsortedArr
if __name__ == "__main__":
unsortedArr = [38, 33, 30, 31, 25]
print(sortPercent(unsortedArr))
12345678_0001
精慕HU
慕码人2483693
相关分类