如果您需要list元素作为子列表,那么上面的答案是可以的。

但如果你只需要对结果进行排序with open("Results.txt") as inf:

data = []

for line in inf:

line = line.split()

if len(line)==3:

data.append(tuple(line)) #append as tuple

>>> data #as result of codes

[('5', 'Test', 'b'), ('4', 'Test', 'b'), ('6', 'Test', 'c'), ('7', 'Test', 'a')]

>>> data.sort()

>>> data #ascending order

[('4', 'Test', 'b'), ('5', 'Test', 'b'), ('6', 'Test', 'c'), ('7', 'Test', 'a')]

>>> data.sort(reverse=True)

>>> data # descending order

[('7', 'Test', 'a'), ('6', 'Test', 'c'), ('5', 'Test', 'b'), ('4', 'Test', 'b')]

那你想干什么都行

编辑

^{pr2}$

编辑2.1使用set()避免重复>>> with open('ex4.txt') as inf:

... data = set()

... for line in inf:

... line = line.split()

... if len(line)==3:

... data.add(tuple(line))

...

>>> data

set([('2', 'Test', 'c'), ('0', 'Test', 'a'), ('1', 'Test', 'a'), ('3', 'Test', 'b')])

>>> list(data)

[('2', 'Test', 'c'), ('0', 'Test', 'a'), ('1', 'Test', 'a'), ('3', 'Test', 'b')]

>>>

编辑2.2使用if避免重复记录>>> with open("ex4.txt") as inf:

... data = []

... for line in inf:

... line = line.split()

... if (len(line)==3) and (tuple(line) not in data):

... data.append(tuple(line))

...

>>> data

[('1', 'Test', 'a'), ('2', 'Test', 'c'), ('3', 'Test', 'b'), ('0', 'Test', 'a')]

python如何在文本内排序_在python中对文本文件中的项进行排序相关推荐

  1. python图片显示文本框_用PYTHON以“形式”同时显示图像和文本框

    我是PYTHON新手.我试图用PYTHON以"表单"同时显示图像和文本框.在 我的问题是:图像在屏幕上不可见.如何解决这个问题?在 谢谢 我的代码:import tkinter a ...

  2. python 文本分析_使用Python进行文本分析–书评

    python 文本分析 This is a book review of Text Analytics with Python: A Practical Real-World Approach to ...

  3. python实现文字转语音_利用python实现自己的文本转语音

    1.安装python3.8.5 python   >>  downloads   >>   windows    >>  Windows x86-64 execut ...

  4. python做作业没头绪_使用Python做作业

    python做作业没头绪 Applying OpenCV and Tesseract to do your math-homework 应用OpenCV和Tesseract进行数学作业 The pos ...

  5. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

  6. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  7. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  8. python十大必备知识_学Python必备的基础知识

    学Python必备的基础知识 1.基本概念 表达式:就是一个类似于数学公式的东西,一般仅仅用了计算一些结果 ,不会对程序产生实质性的影响,如9+3; 语句:在程序中语句一般需要完成某种功能,比如打印信 ...

  9. 学python的有哪些好书_学习python有哪些好书和学习方法?

    不请自来~ 上干货 <Python数据分析>作者: [印尼]Ivan Idris Python是一种多范型编程语言,既适用于面向对象的应用开发,又适合函数式设计模式.Python已经成为数 ...

最新文章

  1. 刻意练习:Python基础 -- Task12. 模块
  2. php中条件查询语句,thinkphp3.2框架中where条件查询用法总结
  3. Eclipse中使用git前账号密码等的配置问题
  4. opencv轮廓及点在轮廓内判断
  5. 【采用】风控老客户续贷业务知识
  6. 关键词词云怎么做_制作CVPR 热词云(并爬取pdf地址 名称)
  7. Lambda表达式练习1【应用】
  8. 《下辈子还教书》经典语录(1)
  9. 将Android源码集成到Eclipse中的方法
  10. 两块网卡实现多台机器共享上网
  11. 基于IDEA的JavaWeb开发环境搭建
  12. Python开源软件大全(内附源码)
  13. 极简代码(八)—— binary activation function
  14. Spring2.5整合ActiveMQ 5.2(P2P文本消息)
  15. 【 Codeforces Round #547 (Div. 3) F2】Same Sum Blocks (Hard)【思维贪心】
  16. 基于JAVA在线购书商城系统计算机毕业设计源码+系统+数据库+lw文档+部署
  17. julia Pkg.add() 安装package时卡着不动慢怎么办
  18. python入门知识以及print的用法
  19. YOUChain有链与朗新天霁共建区块链职信数字资产平台
  20. qt5的configure选项说明(2)

热门文章

  1. 计算机英语讲课笔记(2020-6-13)
  2. Java讲课笔记01:搭建Java开发环境
  3. 专业英语笔记:Install and Use Python
  4. php 调用父类变量,PHP-通过实例化父类访问常量
  5. 链表 java详解_链表详解——Java版
  6. python 编程环境 微信_微信开发之新浪SAE上配置WeRoBot微信机器人,python,Mac环境...
  7. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (20) - IvyBridge微架构
  8. sap idoc生成文件传到别的服务器,IDOC 实例详解
  9. python table_Python PrettyTable示例
  10. Objective-c的点符号(.)的奇怪之处