码迷,mamicode.com
首页 > 编程语言 > 详细

python 简单地快速排序

时间:2017-06-03 19:11:19      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:排序   快速   

# -*- coding:utf-8 -*-
def quicksorting(list):
	if list:
		mark=list[0]
		little=[m for m in list if m<mark]
		big=[x for x in list if x>mark]
		return quicksorting(little)+[mark]+quicksorting(big)
	else:
		return []
if __name__==‘__main__‘:
	list1=[12,4,12,5,75,23,23,67,34,23,67,23,43,1,33]
	print(quicksorting(list1))
# def result(list,lens):
	# newlist={value:key for key,value in list.items()}
	# nums=quicksorting(lens)
	# nee=[]
	# for i in nums:
		# nee+=[newlist[i]]
	# return nee
# def zippp(list):
	# lens=[len(i) for i in list]
	# zipp=zip(list,lens)
	# zipped=dict(zipp)
	# return zipped,lens
# if __name__==‘__main__‘:
	# fruits = [‘apple‘,‘banana‘, ‘pear‘,‘raspberry‘, ‘strawberry‘]	
	# b,c=zippp(fruits)
	# print(result(b,c))


本文出自 “you_change_my_world” 博客,谢绝转载!

python 简单地快速排序

标签:排序   快速   

原文地址:http://zj734627415.blog.51cto.com/12923684/1931912

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!