python如何在文本内排序_在python中对文本文件中的项进行排序
如果您需要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中对文本文件中的项进行排序相关推荐
- python图片显示文本框_用PYTHON以“形式”同时显示图像和文本框
我是PYTHON新手.我试图用PYTHON以"表单"同时显示图像和文本框.在 我的问题是:图像在屏幕上不可见.如何解决这个问题?在 谢谢 我的代码:import tkinter a ...
- python 文本分析_使用Python进行文本分析–书评
python 文本分析 This is a book review of Text Analytics with Python: A Practical Real-World Approach to ...
- python实现文字转语音_利用python实现自己的文本转语音
1.安装python3.8.5 python >> downloads >> windows >> Windows x86-64 execut ...
- python做作业没头绪_使用Python做作业
python做作业没头绪 Applying OpenCV and Tesseract to do your math-homework 应用OpenCV和Tesseract进行数学作业 The pos ...
- python交互式和文件式_使用Python创建和自动化交互式仪表盘
python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...
- 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...
- python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
- python十大必备知识_学Python必备的基础知识
学Python必备的基础知识 1.基本概念 表达式:就是一个类似于数学公式的东西,一般仅仅用了计算一些结果 ,不会对程序产生实质性的影响,如9+3; 语句:在程序中语句一般需要完成某种功能,比如打印信 ...
- 学python的有哪些好书_学习python有哪些好书和学习方法?
不请自来~ 上干货 <Python数据分析>作者: [印尼]Ivan Idris Python是一种多范型编程语言,既适用于面向对象的应用开发,又适合函数式设计模式.Python已经成为数 ...
最新文章
- 刻意练习:Python基础 -- Task12. 模块
- php中条件查询语句,thinkphp3.2框架中where条件查询用法总结
- Eclipse中使用git前账号密码等的配置问题
- opencv轮廓及点在轮廓内判断
- 【采用】风控老客户续贷业务知识
- 关键词词云怎么做_制作CVPR 热词云(并爬取pdf地址 名称)
- Lambda表达式练习1【应用】
- 《下辈子还教书》经典语录(1)
- 将Android源码集成到Eclipse中的方法
- 两块网卡实现多台机器共享上网
- 基于IDEA的JavaWeb开发环境搭建
- Python开源软件大全(内附源码)
- 极简代码(八)—— binary activation function
- Spring2.5整合ActiveMQ 5.2(P2P文本消息)
- 【 Codeforces Round #547 (Div. 3) F2】Same Sum Blocks (Hard)【思维贪心】
- 基于JAVA在线购书商城系统计算机毕业设计源码+系统+数据库+lw文档+部署
- julia Pkg.add() 安装package时卡着不动慢怎么办
- python入门知识以及print的用法
- YOUChain有链与朗新天霁共建区块链职信数字资产平台
- qt5的configure选项说明(2)
热门文章
- 计算机英语讲课笔记(2020-6-13)
- Java讲课笔记01:搭建Java开发环境
- 专业英语笔记:Install and Use Python
- php 调用父类变量,PHP-通过实例化父类访问常量
- 链表 java详解_链表详解——Java版
- python 编程环境 微信_微信开发之新浪SAE上配置WeRoBot微信机器人,python,Mac环境...
- Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (20) - IvyBridge微架构
- sap idoc生成文件传到别的服务器,IDOC 实例详解
- python table_Python PrettyTable示例
- Objective-c的点符号(.)的奇怪之处