我学习python编程并尝试按降序对数据进行排序。下面的#sort1 已成功排序,但我不明白为什么会发生这种情况。还有,data[i], data[data.index(mn)] = data[data.index(mn)], data[I]就是疑点。
data = [-1.48, 4.96, 7.84, -4.27, 0.83, 0.31, -0.18, 3.57, 1.48, 5.34,
9.12, 7.98, -0.75, 2.22, -1.16, 6.53, -5.38, 1.63, -2.85, 7.89,
-5.96, -8.23, 8.76, -2.97, 4.57, 5.21, 9.43, 3.12, 6.52, 1.58 ]
#sort1
for i in range(30):
mn = data[i]
for j in data:
if j < mn:
mn = j
data[i], data[data.index(mn)] = data[data.index(mn)], data[i]
else:
pass
print('ascending order1:')
print(data)
RISEBY
ITMISS
相关分类