文件读写和字符串、列表的排序
文件操作部分:
使用 with open as:语法的好处是不用手动关闭文件
排序部分:
1、python中的字符串类型是不允许直接修改元素的。必须先把要排序的字符串放在容器里,如list。
2、python中list容器的sort()函数没有返回值。所以在python中对字符串排序需要好几行代码:
s="string"
l=list(s)
l.sort()
s="".join(l)
print s 'ginrst'
少BB上代码:
问题:有两个磁盘文件file.txt和file2.txt,各存放一行字母数字等,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件file3.txt中?
with open('file.txt', encoding='utf-8') as fd1, open('file2.txt', encoding='utf-8') as fd2, \open('file3.txt', 'w', encoding='utf-8') as fd3:str1 = str2 = str3 = ''for i in fd1.read():str1 += ifor j in fd2.read():str2 += jstr3 = str1 + str2 #str3排序此时他是一个字符串,字符串不能改变,所以要转换为列表使用sort()str3 = list(str3)str3.sort()s = ''.join(str3) #将排好的列表转换为字符串 后写入文件fd3.write(s)
转载于:https://www.cnblogs.com/Mr-wangxd/p/9385102.html
文件读写和字符串、列表的排序相关推荐
- python字符串排序_Python对字符串列表进行排序
在本教程中,我们将看到如何对字符串列表进行排序.我们将使用sort方法和sorted函数对给定的字符串列表进行排序.然后,我们将了解如何根据不同的条件(例如长度,值等)对字符串列表进行排序, 让我们看 ...
- python字符串排序_Python-如何对字符串列表进行排序?
小编典典 基本答案: mylist = ["b", "C", "A"] mylist.sort() 这会修改你的原始列表(即就地排序).要获 ...
- Dart对列表进行排序
我的公众号 在 Dart 编程中,List 数据类型类似于其他编程语言中的数组.列表用于表示对象的集合.它是一组有序的对象.Dart 中的核心库负责 List 类的存在.创建和操作.列表的排序取决于我 ...
- 使用比较器的nulls对具有null值的列表进行排序
你好朋友, 在本教程中,我们将看到如何使用Java 8 Comparator.nullsFirst在列表中的项目很少为空时如何对项目列表进行排序,以便将null视为列表中的最小元素. –什么是比较器 ...
- java对列表数据排序_如何在Java中对列表进行排序
java对列表数据排序 Sometimes we have to sort a list in Java before processing its elements. In this tutoria ...
- Python基础day06【匿名函数lambda、列表生成式、集合set、文件读写】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 目录 1.复习 2.递归函数[理解] 2.1.递归求阶乘 3.匿名函数 3.1.匿名函数的4种 ...
- python给两个列表排序方法_Python连接两个字符串列表并对其元素排序的最佳方法...
假设我有两个字符串列表:x=['a','b'] and b=['c','d'] 我需要的最终结果是: ^{pr2}$ 重要的一点是,我希望对列表元素的字母进行排序.在这里,他们是建设,但在我的实际问题 ...
- linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理
问题列举: Numpy文件读取 Numpy文件存储 Numpy字符串操作 1.文件读取 可以使用genfromtxt读取txt或者csv文件 可以使用loadtxt读取txt或者csv文件 两个函数功 ...
- python 字符串比较忽略大小写的方法_python实现忽略大小写对字符串列表排序的方法...
本文实例讲述了python实现忽略大小写对字符串列表排序的方法,是非常实用的技巧.分享给大家供大家参考.具体分析如下: 先来看看如下代码: string = ''' the stirng Has ma ...
- IO流的练习5 —— 读取文件中的字符串,排序后写入另一文件中
需求:已知s.txt文件中有这样的一个字符串:"hcexfgijkamdnoqrzstuvwybpl" 请编写程序读取数据内容,把数据排序后写入ss.txt中. 分析: A:读取文 ...
最新文章
- 在Linux命令行下查询当前所使用的shell版本与种类的方法
- *迭代 分支回收、创建偷懒脚本
- php ftp 创建文件夹失败,phpftp上传多个文件时失败
- zookeeper 源码阅读(2)
- Redis(1) 简介以及linux环境下的安装
- php 连接 onenet,arduino一直连接不上onenet
- python组件的react实现_【React源码解读】- 组件的实现
- android 设置功能,NDK 使用入门 | Android NDK | Android Developers
- postman电脑版无法安装_Postman 安装及使用入门教程
- 简述linux的系统组成,【简答题】Linux操作系统有哪几个部分组成?请简述每个组成部分的作用。...
- html纵向排列图片,ppt版式垂直排列标题与文本
- 如何做到“知行合一”?
- 求薪水最高的第6到第10个人
- java吃水果小游戏中水果,蔬菜等的重画
- WIN10-IE首页劫持后通过Internet选项更改首页无效问题
- 拒绝平庸 保罗格雷厄姆_保罗·格雷厄姆(Paul Graham):微软无法处理Y组合器
- 服务端socket程序
- 26、用户 创建用户
- 模拟器录制视频 小技巧
- python discuz_python3实现discuz论坛数据库批量图文发帖搭建DZ插件模板网站附件源码下载...