首页 > 编程语言 > 详细

python 简单地快速排序

时间:2017-06-03 19:02:58      阅读:316      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!