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实现方法
Nov 18 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
Django中的Model操作表的实现
Jul 24 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
python安装numpy和pandas的方法步骤
May 27 Python
Django urls.py重构及参数传递详解
Jul 23 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
详解Flask前后端分离项目案例
Jul 24 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 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学习资料汇总与网址
2007/03/16 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
js几个验证函数代码
2010/03/25 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
标准离婚协议书(2014版)
2014/10/05 职场文书
新店开张宣传语
2015/07/13 职场文书
大学学生会竞选稿
2015/11/19 职场文书
python实现简单反弹球游戏
2021/04/12 Python
基于python的matplotlib制作双Y轴图
2021/04/20 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android