python对输出的奇数偶数排序实例代码


Posted in Python onDecember 04, 2020

我们从小学的时候就学习了奇数偶数,知道整数可以分成奇数和偶数两大类,能被2整除的数叫做偶数,不能被2整除的数叫做奇数。在我们python编程中,会遇到很多数字和代码,有的时候会很乱,不好操作。

在遇到奇数偶数的时候,我们如果对他进行一个排序,有利于我们观看操作,下面,小编教教大家在python中怎么对奇数偶数排序。

示例:

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。

代码:

# 输入:nums =[1,2,3,4]
# 输出:[1,3,2,4]
# 注:[3,1,2,4] 也是正确的答案之一。
def func(nums):
  nums_new = []
  for i in nums:
    if i % 2 == 1:
      nums_new.insert(0, i)
    else:
      nums_new.append(i)
  return nums_new
nums =[1,2,3,4]
nums_new=func(nums)
print(nums_new)

实例扩展:

random_numbers = []
for i in range(40):
  random_numbers.append(random.randint(1, 100))
num1 = []
num2 = []
for number in random_numbers:
  if number % 2 == 0:
    num1.append(number)
  else:
    num2.append(number)

print('偶数:{}'.format(sorted(num1)))
print('奇数:{}'.format(sorted(num2)))
print('列表:{},长度:{}'.format(sorted(random_numbers), len(random_numbers)))

到此这篇关于python对输出的奇数偶数排序实例代码的文章就介绍到这了,更多相关python怎么对输出的奇数偶数排序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
如何运行Python程序的方法
Apr 21 Python
Python实现读取文件最后n行的方法
Feb 23 Python
django如何连接已存在数据的数据库
Aug 14 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
实时获取Python的print输出流方法
Jan 07 Python
Python3多线程基础知识点
Feb 19 Python
一篇文章搞定Python操作文件与目录
Aug 13 Python
详解Python3定时器任务代码
Sep 23 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 Python
python能否java成为主流语言吗
Jun 22 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
python中entry用法讲解
Dec 04 #Python
利用python制作拼图小游戏的全过程
Dec 04 #Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 #Python
利用python如何实现猫捉老鼠小游戏
Dec 04 #Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 #Python
Python爬虫之Selenium实现窗口截图
Dec 04 #Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 #Python
You might like
用 php 编写的日历
2006/10/09 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
js选项卡的实现方法
2015/02/09 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
简洁的十分钟Python入门教程
2015/04/03 Python
Python实现提取文章摘要的方法
2015/04/21 Python
python通过post提交数据的方法
2015/05/06 Python
matplotlib绘制动画代码示例
2018/01/02 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
金讯Java笔试题目
2013/06/18 面试题
保密承诺书范文
2014/03/27 职场文书
保护环境倡议书
2014/04/14 职场文书
学校安全生产承诺书
2014/05/23 职场文书
社区灵活就业证明
2014/11/03 职场文书
Pygame Time时间控制的具体使用详解
2021/11/17 Python