如题:使用python3.x 实现一个包含中文数字的字符串中,输出为中文在前面,数字在后面且按从小到大排序。

思路:先将字符串进行排序,然后通过字符串分割实现中文再前面,数字在后面。(欢迎交流其他思路)

#!/usr/bin/env python
# -*- coding: utf-8 -*-# 排序转换函数
def my_sort(data):res = sorted(data, key=lambda item: ([str, int].index(type(item)), item))i = 0for item in res:# 判断是否不含有数字,即是否含有中文if not str.isdigit(item):breakelse:i = i + 1# 切片,将中文放在前面data = res[i:] + res[:i]print("中文在前,数字在后,且数字按从小到大排序:" + "".join(data))if __name__ == '__main__':str1 = input("请输入字符串:")my_sort(list(str1))

欢迎关注公众号:

python实现字符串中中文在前,数字在后且按从小到大排序相关推荐

  1. python去掉字符串中的特殊字符和数字

    在python数据处理过程中,有时候需要将字符串中的特殊字符和数字进行剔除.我们可以利用正则表达式来轻松的完成它.   File "D:\software\python\lib\re.py& ...

  2. python 从字符串中提取数字 re.findall()

    以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...

  3. [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数

    参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...

  4. java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数

    packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...

  5. 如何利用python提取字符串中的数字

    目录 一.isdigit() 函数 二.filter() 函数 三.提取一段字符串中的数字 四.匹配指定字符串开头的数字 参考资料 一.isdigit() 函数 isdigit() 函数是检测输入字符 ...

  6. c语言滤去所有非数字字符,Python: 去掉字符串中的非数字(或非字母)字符

    >>> crazystring = 'dade142.;!0142f[.,]ad' 只保留数字 >>> filter(str.isdigit, crazystrin ...

  7. Python去除字符串中的非数字、非字母

    文章目录 问题描述 解决方案 只保留数字 只保留字母 保留数字和字母 带小数点 参考文献 问题描述 Python去除字符串中的非数字.非字母 解决方案 只保留数字 str.isdigit():如果字符 ...

  8. python:编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数。

    编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数.(提示,判断一个字符c是否为数字的方法是c.isdigit(),判断是否为字母的方法是c.isalpha())请详细写出解题 ...

  9. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

最新文章

  1. 遗传算法应用(实例详细演示最小生成树的prufer编码和Cayley定理)
  2. Win10:你需要来自XXX的权限才能对此文件夹进行更改
  3. 【Linux】【Services】【Package】rpm
  4. (49)逆向分析KiSystemService/KiFastCallEntry调用内核函数部分(SST,SSDT,SSPT)
  5. java 日期的工具类_java 日期时间工具类
  6. tensorflow随笔-检测浮点数类型check_numerics
  7. 校园管理系统需求分析文档
  8. 教你用 3 台机器搞定一个 Redis 高可用架构
  9. 前端学习(603):计算机基础
  10. STM32那点事(4)_DMA(下)
  11. python编程入门教程下载-Python编程从入门到实践的PDF教程免费下载
  12. ThreadLocal分析学习
  13. css中的伪元素:before :after与jQuery中的.before .after的区别
  14. C/C++[codeup 1944]八进制
  15. war、jar、ear文件对比
  16. 数据库系统概论:ER图设计
  17. auraservice是什么_AURA安装与配置全解.doc
  18. 每个Linux 用户都应该知道的Linux技巧
  19. 系统架构设计师教程-学习-记录(26)系统开发基础知识-软件开发方法(2)软件开发模型
  20. python开源搜索引擎_python语言磁力搜索引擎源码公开,基于DHT协议,十二分有技术含量的技术博客...

热门文章

  1. Centos-移动文件或目录-mv
  2. 《程序员的自我修养》
  3. CentOS7.0重置Root的密码
  4. 互联网创业如何与传统行业人士合作?
  5. PowerDesigner使用教程【转】
  6. JavaScript高级编程学习7——this关键字
  7. PHP使用文件锁解决高并发问题示例
  8. a different object with the same identifier value was already associated with the session解决方案
  9. Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法
  10. 基于PLSQL的数据库备份方法及如何解决导出clob和blob类型数据报错的问题