网站首页 > 技术文章 正文
在这里,我们将学习使用不同的方法从 python 的列表中删除换行符。换行符使用特殊字符“\n”指定。每当我们使用字符“\n”时,它都会自动生成一个新行。在 Python 中,有许多内置函数可用于从列表中删除换行符。我们试图在这里涵盖所有可能的方法。这篇文章将有助于初学者学习。
使用列表切片删除换行符
可以利用列表索引号进行切片。索引号分为正索引和负索引。正索引从 0 开始,负索引从 -1 开始。
list1 =['Hello\n','World\n']
list2 = [i[:-1] for i in list1]
print(list2) # 输出:['Hello', 'World']
使用替换方法删除换行符
此 replace() 方法可用于将指定的字符替换为给定字符。使用 for 循环以迭代列表元素,replace() 函数替换 “\n”,并添加到一个新列表。
list1 =['Hello\n','World\n']
list2 = []
for i in list1:
list2.append(i.replace("\n", ""))
print(list2) # 输出:['Hello', 'World']
使用 re.sub() 函数删除换行符
import re
list1 =['Hello\n','World\n']
list2 = []
for i in list1:
list2.append(re.sub("\n","",i))
print(list2) # 输出:['Hello', 'World']
使用 strip() 函数删除换行符
strip() 函数用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
list1 =['Hello\n','World\n']
list2 = []
for i in list1:
list2.append(i.strip())
print(list2) # 输出:['Hello', 'World']
使用 rstrip() 函数删除换行符
rstrip() 删除字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。
list1 =['Hello\n','World\n']
list2 = []
for i in list1:
list2.append(i.rstrip())
print(list2) # 输出:['Hello', 'World']
使用map()、strip() 函数删除换行符
map() 会根据提供的函数对指定序列做映射。与 strip() 配合使用,简化代码。
list1 =['Hello\n','World\n']
print(list(map(str.strip,list1)))
使用 enumerate() 删除换行符
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
list1 =['Hello\n','World\n']
for i,n in enumerate(list1):
list1[i] = n.strip()
print(list1)
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
- 上一篇: Python的元组,没想象的那么简单
- 下一篇: Python索引技巧
猜你喜欢
- 2025-05-14 Python爬虫实战 | 利用多线程爬取 LOL 高清壁纸
- 2025-05-14 你想不到的,那些在 Python 中输出列表的技巧
- 2025-05-14 python自动化脚本,解放你的双手(4)
- 2025-05-14 Python索引技巧
- 2025-05-14 Python的元组,没想象的那么简单
- 2025-05-14 对Python中序列的个人理解
- 2025-05-14 简单学Python——字符串
- 2025-05-14 python笔记5:序列
- 2025-05-14 Python 技巧讲解:numpy.array 操作使用简单总结(含示例代码)
- 2025-05-14 python生成器(Generator)
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)