1 for i in range(len(nums)-1): 2 minIndex = i#每次找到最小的,放未排序的最前面 3 for j in range(i+1, len(nums)): 4 if nums[j] < nums[minIndex]: 5 minIndex = j 6 if minIndex != i: 7 #当i不是最小数时,互相交换位置 8 #如果是的话,那自然就不用换位置,直接遍历剩余的最小的 9 nums[i], nums[minIndex] = nums[minIndex], nums[i] 10 return nums