这看起来可能是一个简单的问题,但是当我尝试在Python中实现选择排序时,我没有得到一个排序列表。我的实现有什么问题吗?子设置可能是一个问题。
source = [4,2,1,10,5,3,100]
for i in range(len(source)):
mini = min(source[i:]) #find minimum element
min_index = source[i:].index(mini)-1 #find index of minimum element
source[i:][min_index]= source[i:][0] #replace element at min_index with first element
source[i:][0] = mini #replace first element with min element
print source
https://stackoverflow.com/questions/15235264
复制相似问题