不会编程的我不会编程 2023-09-10 17:17 采纳率: 100%
浏览 26
已结题

读取文件中所有数字,排序后输出方法

已知文本文件中存放了若干数字和字母,请编写程序读取其中的所有数字,排序以后进行输出其他方法。
文本文件'数字.txt'中的文本为‘11aa3b2c564’,输出结果为:['1', '1', '2', '3', '4', '5', '6']


import re
with open('E:/Python kc/测试/数字.txt','r') as f:
    text = f.read()
    string =text
    result = re.findall('\d',string)
    result.sort()
    print(result)
  • 写回答

2条回答 默认 最新

  • 普通网友 2023-09-10 20:21
    关注

    另外一种方法是使用列表推导式和isdigit()函数:

    with open('数字.txt', 'r') as f:
        text = f.read()
    
    # 使用列表推导式读取所有数字
    numbers = [char for char in text if char.isdigit()]
    
    # 对数字进行排序
    numbers.sort()
    
    # 输出排序后的数字列表
    print(numbers)
    

    输出结果为:['1', '1', '2', '3', '4', '5', '6']

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月19日
  • 已采纳回答 9月11日
  • 创建了问题 9月10日

悬赏问题

  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥20 汇川小型plc控制小米微电机
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计
  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序