#!/usr/bin/env python
#coding:utf-8
import types,sys
# 简单的排序
l=[1,9,2,3,-1,724,219,888]
for i in range(len(l)):
for j in range(i,len(l)):
if l[j] > l[i]:
l[i],l[j]=l[j],l[i]
print l
# 定义为函数并加入判断的排序
def sort(list_sort):
if type(list_sort) == types.ListType: # 判断输入的是否为列表
if len(list_sort)==0: # 判断列表长度
print "list is empty"
else:
for i in range(len(list_sort)): # 开始排序
for j in range(i,len(list_sort)):
if list_sort[j] > list_sort[i]:
list_sort[i] , list_sort[j] = list_sort[j] , list_sort[i]
print list_sort
sort([1,2,4,-1,99])
sort("1") # 不是列表不执行
原文地址:http://blog.51cto.com/19941018/2066522
时间: 2024-10-08 10:44:38