Python 让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序
这个问题的要求是:
让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序,比如说
字符串’1982376455’,变成’1355798642’
具体代码:
def func1(l):if isinstance(l, str): #isinstance()是判断l是不是str类型l = [int(i) for i in l] #转成成list [1, 9, 8, 2, 3, 7, 6, 4, 5, 5]l.sort(reverse=True) #从大到小排序for i in range(len(l)):if l[i] % 2 > 0:l.insert(0, l.pop(i))newstr=''.join(str(e) for e in l) #列表转字符串print(newstr)if __name__ == '__main__':oldstr='1982376455'func1(oldstr)
最后的结果:
1355798642
Python 让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序相关推荐
- 满足特定条件的4位数——(由数字1到数字9组成;各位数字都不相同;从左至右数字降序排列……)
一个四位正整数,满足如下条件: 由数字1到数字9组成:各位数字都不相同: 从左至右数字降序排列: 并且相邻的两个数字前一个不能是后一个的倍数: 并且这4位数字不能都是奇数,也不能都是偶数. 编程输入两 ...
- python升序和降序排序_python中序列的排序,包括字典排序、列表排序、升序、降序、逆序...
一.基础概念 我们知道python中的内建序列包括字典.列表.元组.字符串等,序列是python中最基本的数据结构. 列表.元组.字符串这类的序列的索引默认第一个元素的索引从0开始,第二个元素的索引是 ...
- python升序和降序排序sort_【python】 sort、sorted高级排序技巧
这篇文章主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下 Python list内置sort()方法用来排序,也可以用python内 ...
- seaborn可视化条形图并按照降序排序条形图进行可视化Sort Bars in Barplot in Descending Order in Python
seaborn可视化条形图并按照降序排序条形图进行可视化Sort Bars in Barplot in Descending Order in Python 目录
- Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序,对列表内的元组升序和降序排序
1.python对IP地址列表排序 # -*- coding: utf-8 -*-import socket listIP = ['10.5.11.1', '192.168.1.33', '10.5. ...
- Python编程语言学习:将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略
Python编程语言学习:将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略 目录 将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略 输出 ...
- python怎么升序和降序排序?
python怎么升序和降序排序 推荐:<python视频教程> 1.首先打开cmd命令提示符,输入指令"ipython"打开python的命令行工具: 2.在命令行中先 ...
- python怎么升序和降序排序
python怎么升序和降序排序 1.首先打开cmd命令提示符,输入指令"ipython"打开python的命令行工具: 2.在命令行中先定义一个变量number数组,里面写入几个数 ...
- 降序排序_新手需要掌握的Excel排序功能都在这儿了!
排序,真的是一个很基础的功能. 如果还不知道排序的话,可能仅仅是用Excel来做数据录入了. 但是排序真的又不是一个简单的功能,能全部了解其中细节的人真的不多,今天分享关于排序的内容,不讲太深,仅仅是 ...
最新文章
- 前端文章精选- 收藏集 - 掘金
- 网络营销外包——网络营销外包公司表示网站更新仅仅是原创还不够
- C语言学习之打印菱形
- 《阿里巴巴数据中台实践》深入理解
- 略微讲一下今天的所学吧
- Spring Cloud——Consul——架构体系
- 中奖人js滚动效果_js使用transition效果实现无缝滚动
- 使用vim的重不重要_VIM高级操作,经常用vim的应该多学习。多开发效率很有大帮助!...
- 在ubuntu下打开.TXT文件,中文显示为乱码
- jpg怎么合成一份_怎么将多个jpg合并成一个pdf
- 简述JAVAoop思想
- 方大九钢携手图扑软件:数字孪生智慧钢厂
- windows环境中java jdk环境配置
- 医院私有云存储的规划、配置、调优工程实例
- python画条状图_Python 绘制分组条形图
- 财神来了 | 存量资金博弈下,是谁在吸血
- java计算机毕业设计培训机构运营系统源码+程序+lw文档+mysql数据库
- 李宗盛——给自己的歌,两个版本吉他谱
- 证券市场基本法律法规
- matlab高斯拟合多峰,MATLAB用“fitgmdist”函数拟合高斯混合模型(一维数据)
热门文章
- 域netbios名什么意思_域渗透(二):域环境搭建
- 正确率 精度 召回率 错误率
- Multimedia Event Extraction (M2E2) Annotation Guideline V0.1
- 一种非常实用的系统掉电检测和保护电路---摘自:周立功单片机
- 一个蚂蚁前端程序员,曾经的辛酸面试历程
- HDU 5878 I Count Two Three
- 汇编实现大写转小写函数(to_lower)
- 关于程序中查询效率的问题
- mvc3部署到mono上面遇到的问题
- [转]在Visual C++中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误