这个问题的要求是:

让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序,比如说
字符串’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 让所有奇数都在偶数前面,而且奇数升序排列,偶数降序排序相关推荐

  1. 满足特定条件的4位数——(由数字1到数字9组成;各位数字都不相同;从左至右数字降序排列……)

    一个四位正整数,满足如下条件: 由数字1到数字9组成:各位数字都不相同: 从左至右数字降序排列: 并且相邻的两个数字前一个不能是后一个的倍数: 并且这4位数字不能都是奇数,也不能都是偶数. 编程输入两 ...

  2. python升序和降序排序_python中序列的排序,包括字典排序、列表排序、升序、降序、逆序...

    一.基础概念 我们知道python中的内建序列包括字典.列表.元组.字符串等,序列是python中最基本的数据结构. 列表.元组.字符串这类的序列的索引默认第一个元素的索引从0开始,第二个元素的索引是 ...

  3. python升序和降序排序sort_【python】 sort、sorted高级排序技巧

    这篇文章主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下 Python list内置sort()方法用来排序,也可以用python内 ...

  4. seaborn可视化条形图并按照降序排序条形图进行可视化Sort Bars in Barplot in Descending Order in Python

    seaborn可视化条形图并按照降序排序条形图进行可视化Sort Bars in Barplot in Descending Order in Python 目录

  5. Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序,对列表内的元组升序和降序排序

    1.python对IP地址列表排序 # -*- coding: utf-8 -*-import socket listIP = ['10.5.11.1', '192.168.1.33', '10.5. ...

  6. Python编程语言学习:将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略

    Python编程语言学习:将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略 目录 将多个列表数据保存为dataframe格式数据并按照指定列进行降序排序之详细攻略 输出 ...

  7. python怎么升序和降序排序?

    python怎么升序和降序排序 推荐:<python视频教程> 1.首先打开cmd命令提示符,输入指令"ipython"打开python的命令行工具: 2.在命令行中先 ...

  8. python怎么升序和降序排序

    python怎么升序和降序排序 1.首先打开cmd命令提示符,输入指令"ipython"打开python的命令行工具: 2.在命令行中先定义一个变量number数组,里面写入几个数 ...

  9. 降序排序_新手需要掌握的Excel排序功能都在这儿了!

    排序,真的是一个很基础的功能. 如果还不知道排序的话,可能仅仅是用Excel来做数据录入了. 但是排序真的又不是一个简单的功能,能全部了解其中细节的人真的不多,今天分享关于排序的内容,不讲太深,仅仅是 ...

最新文章

  1. 前端文章精选- 收藏集 - 掘金
  2. 网络营销外包——网络营销外包公司表示网站更新仅仅是原创还不够
  3. C语言学习之打印菱形
  4. 《阿里巴巴数据中台实践》深入理解
  5. 略微讲一下今天的所学吧
  6. Spring Cloud——Consul——架构体系
  7. 中奖人js滚动效果_js使用transition效果实现无缝滚动
  8. 使用vim的重不重要_VIM高级操作,经常用vim的应该多学习。多开发效率很有大帮助!...
  9. 在ubuntu下打开.TXT文件,中文显示为乱码
  10. jpg怎么合成一份_怎么将多个jpg合并成一个pdf
  11. 简述JAVAoop思想
  12. 方大九钢携手图扑软件:数字孪生智慧钢厂
  13. windows环境中java jdk环境配置
  14. 医院私有云存储的规划、配置、调优工程实例
  15. python画条状图_Python 绘制分组条形图
  16. 财神来了 | 存量资金博弈下,是谁在吸血
  17. java计算机毕业设计培训机构运营系统源码+程序+lw文档+mysql数据库
  18. 李宗盛——给自己的歌,两个版本吉他谱
  19. 证券市场基本法律法规
  20. matlab高斯拟合多峰,MATLAB用“fitgmdist”函数拟合高斯混合模型(一维数据)

热门文章

  1. 域netbios名什么意思_域渗透(二):域环境搭建
  2. 正确率 精度 召回率 错误率
  3. Multimedia Event Extraction (M2E2) Annotation Guideline V0.1
  4. 一种非常实用的系统掉电检测和保护电路---摘自:周立功单片机
  5. 一个蚂蚁前端程序员,曾经的辛酸面试历程
  6. HDU 5878 I Count Two Three
  7. 汇编实现大写转小写函数(to_lower)
  8. 关于程序中查询效率的问题
  9. mvc3部署到mono上面遇到的问题
  10. [转]在Visual C++中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误