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 相关文章推荐
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
对python pandas读取剪贴板内容的方法详解
Jan 24 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
python实战之用emoji表情生成文字
May 08 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 Python
Django框架之路由用法
Jun 10 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
基于Zookeeper的使用详解
2013/05/02 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
基于Python os模块常用命令介绍
2017/11/03 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
python实现简易内存监控
2018/06/21 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
服装销售人员求职自我评价
2013/09/26 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
Python中的tkinter库简单案例详解
2022/01/22 Python