python中排序从小到大_面试官:如何用Python实现三个整数从小到大排序?

本文介绍了如何使用Python对三个整数进行排序,提供了两种方法:一种是手动实现简单的冒泡排序,另一种是利用Python内置的`sorted()`函数。通过实例展示了排序过程,并鼓励读者动手尝试。后续将持续分享DevOps和DBA相关内容。
摘要由CSDN通过智能技术生成

概述

今天主要分享一个三树排序的实例,大家可以自己测试玩一下~

需求

输入三个整数x,y,z,请把这三个数由小到大输出。

方法一:如果是要练练手就随便找个排序算法实现一下

#usr/bin/python#输入三个整数x,y,z,请把这三个数由小到大输出。raw=[]for i in range(3):x=int(input(('第%d个数:'%i)))raw.append(x)for i in range(len(raw)):for j in range(i,len(raw)):if raw[i]>raw[j]:raw[i],raw[j]=raw[j],raw[i]print ('三个数从小到大排列如下:%s'%raw)

24a98c96ebe34ec199a54abbf6039d8e

结果:

40a5249095ca42e2bbfd46f7773bbed7

方法二:直接调函数

Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:http://docs.python.org/2/library/functions.html?highlight=sorted#sorted,该函数原型为:

sorted(iterable[, cmp[, key[, reverse]]])

#usr/bin/python#输入三个整数x,y,z,请把这三个数由小到大输出。raw2=[]for i in range(3):x = int(input('第%d个数:'%i))raw2.append(x)print ('三个数如下:%s'%(raw2))print ('三个数从小到大排列如下:%s'%sorted(raw2))

4a61216fd9e14ac3af4d074d6136b74c

结果:

7501c446a6a246cd977f93acc733671b

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

e37c0a73746844cda42d1ffa52bc9a2f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值