原标题:「每日一练」巧用Python实现数字排序

数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率!

那么,你知道如何用python实现数字的排序吗?

案例

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

先上代码~

运行效果

题目详述

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

第一行:

l = []

定义一个空的列表变量l

第二行:

for i in range(3):

x = int(input('输入整数:\n'))

l.append(x)

依次输入三个原始数据,并将它们转换成整数类型,组成一个新的列表l

第三行:

l.sort()

这是python内置的函数sort,用它可以轻松的实现对列表的数字排序

sort函数介绍:

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法:

list.sort( key=None, reverse=False)

参数

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

返回值

该方法没有返回值,但是会对列表的对象进行排序。

第四行:

print (l)

接下来就是输出有序的列表l

进阶:

我们用这个不仅可以实现三个数字的列表排序,也可以实现N个数字的列表排序,同时可以实现对很多对象的排序

是不是很便捷呢

结束语

总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python可以这么神奇!

———— e n d ————

觉得文章不错的,欢迎点在看和转发返回搜狐,查看更多

责任编辑:

python输入数字并排序_「每日一练」巧用Python实现数字排序相关推荐

  1. 用python做简单的题目_「每日一练」巧用python做小学的数学题

    原标题:「每日一练」巧用python做小学的数学题 很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看 ...

  2. python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题

    原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...

  3. python求完数的因子_「每日一练」巧用python找出1000以内的所有完数

    原标题:「每日一练」巧用python找出1000以内的所有完数 "完数"指的是一个数恰巧等于它的所有因子之和,比如说6,它的因子分别是1,2,3,而6正好等于1+2+3,所以6就是 ...

  4. python计算数学题_「每日一练」巧用python做小学的数学题

    很多的小学问题其实已经比较复杂了,我们运用传统的算法,可能会比较难以理解,这里我们可以巧用Python来完成一些小学题目的计算! 下边我们就一起来看看python是怎么计算的? 题目 一球从100米高 ...

  5. python猜大小程序_「每日一练」巧用python实现猜大小的游戏

    import random 调用random函数,用来生成一个随机数 第二行: def guess(): num=random.randint(1,10) 定义一个guess的函数,刚开始先随机生成一 ...

  6. pgsql 筛选中文字符正则_「每日一练」巧用Python对字符串进行筛选

    无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...

  7. 水仙花python代码_「每日一练」巧用python打印出所有的水仙花数

    "水仙花数"估计很多小伙伴看到都会懵吧,这个概念比较小众,但其实本文主要讲述的是python如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...

  8. python字符串筛选输出_「每日一练」巧用Python对字符串进行筛选

    无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...

  9. 用python打印出所有水仙花数_「每日一练」巧用python打印出所有的水仙花数

    "水仙花数"估计很多小伙伴看到都会懵吧,这个概念比较小众,但其实本文主要讲述的是python如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...

最新文章

  1. 二分图匹配匈牙利算法DFS实现
  2. getOwnPropertyNames() keys()
  3. 架构漫谈(二):认识概念是理解架构的基础
  4. 计划策略-25-具有配置的订货型生产
  5. mysql频繁查询出错_Mysql数据库频繁查询错误解决方案
  6. linux同步硬件和系统时钟,liunx系统下时钟不同步会出现问题 怎么同步Linux 的系统时钟和硬件时钟?...
  7. spring 事务笔记(四)
  8. 启动T0运行的C语言语句是,单片机填空题期末复习。、
  9. SAP OData 的 V2 模型
  10. Redis数据类型--字符串类型
  11. wps使用mathtype编辑数学公式
  12. mysql查询每个分组的最新数据
  13. MATLAB画图(一)
  14. springmvc的过滤器--Filter
  15. 流放之路进去后显示无法连接登入服务器,流放之路此账号目前无法登录游戏
  16. 线程与进程之间的共享资源
  17. 读文章笔记(八):多模态情感分析数据集整理
  18. Biodiversity and Ecosystem Functioning(生物多样性和生态系统功能)
  19. 普华永道推出区块链分析工具,追踪ICO代币
  20. 【胖虎的逆向之路】03——Android一代壳脱壳办法罗列实操

热门文章

  1. 论文投稿参考——如何撰写和发表SCI论文
  2. tar解压单个文件到特定目录_如何解压缩文件到特定或不同的目录在Linux
  3. 用什么软件抓cd音轨音质最好_什么是音乐制作以及工作流程?
  4. springboot+hibernate如何简单配置多个数据源
  5. mysql5.7 最佳实践_MySQL 5.7安装(多实例)最佳实践
  6. python中输出字体大小改变_python中变量的输入与输出
  7. LeetCode 272 Closest Binary Tree Traversal II 解题思路
  8. 700套dedecms5.7织梦dede模板企业网站模板淘客模板
  9. 使用VS Code开发微信小程序
  10. Ubuntu Linux for Non-Geeks: A Pain-Free, Project-Based, Get-Things-Done Guidebook