重要的是使用range(len,-1,-1)实现逆序循环,即实现c语言中的for(i=len;i>=0;i–)
# -*- coding: utf-8 -*-
nums=[3,5,9,8]
for n in range(len(nums)-1,-1,-1):
for i in range(n):
if nums[i] < nums[i+1]:
nums[i+1],nums[i]=nums[i],nums[i+1]
print nums
重要的是使用range(len,-1,-1)实现逆序循环,即实现c语言中的for(i=len;i>=0;i–)
# -*- coding: utf-8 -*-
nums=[3,5,9,8]
for n in range(len(nums)-1,-1,-1):
for i in range(n):
if nums[i] < nums[i+1]:
nums[i+1],nums[i]=nums[i],nums[i+1]
print nums