Python字符串中添加、插入特定字符的方法


Posted in Python onSeptember 10, 2019

分析

我们将添加、插入、删除定义为:

添加 : 在字符串的后面或者前面添加字符或者字符串

插入 : 在字符串之间插入特定字符

在Python中,字符串是不可变的。所以无法直接删除、插入字符串之间的特定字符。

所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作。

1、添加字符实现

添加字符或字符串

如果想在字符串 土堆 后面或者前面添加 碎念 字符串。

可以使用 + 号实现字符串的连接,或者使用方法 .join() 来连接字符串。

.join() 方法

官方是这样介绍的:

S.join(iterable) -> str 
  Return a string which is the concatenation of the strings in the
  iterable. The separator between elements is S.

.join() 方法中传递的参数需要是可迭代的,另外,是使用S作为可迭代参数的分割。

通过以上几点,我们可以这样理解:

a.join(b) ,比如 b=123456,是可以迭代的。这个方法的作用就是把a插入到b中每个字符中。1a2a3a4a5a6就是输出。

''.join([a, b]) 是比较常见的用法。 '' 是空字符,意味着在a, b之间加入空字符,也就是将a, b进行了连接。

实现添加

a = '公众号:'
b = '土堆碎念'
print(a + b)
print(''.join([a, b]))

最后的输出:

Python字符串中添加、插入特定字符的方法 

2、插入字符实现

首先将字符串转换为列表,然后使用列表的 .insert() 方法来插入字符。

.insert() 用法

L.insert(index, object) -- insert object before index

注意: .insert() 方法不返回参数,直接在对 L 进行修改。

将对象插入到指定位置的前面。比如 ['a', 'b'].insert(1, 'c') ,那么最后的输出就是`['a', 'c', 'b']。

这个方法是属于列表的方法。

实现插入

a = '公众号:碎念'
b = '土堆'
str_list = list(a)
str_list.insert(4, b)
a_b = ''.join(str_list)

输出:

Python字符串中添加、插入特定字符的方法 

教程中的Costco,只给你各领域更好的教程,不再为挑选教程而闹心。

总结

以上所述是小编给大家介绍的Python字符串中添加、插入特定字符的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
Python的类实例属性访问规则探讨
Jan 30 Python
简单理解Python中基于生成器的状态机
Apr 13 Python
python虚拟环境virtualenv的安装与使用
Sep 21 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
用Python一键搭建Http服务器的方法
Jun 01 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python爬虫JSON及JSONPath运行原理详解
Jun 04 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
详解python uiautomator2 watcher的使用方法
Sep 09 #Python
一行Python代码制作动态二维码的实现
Sep 09 #Python
python制作英语翻译小工具代码实例
Sep 09 #Python
Python pandas.DataFrame 找出有空值的行
Sep 09 #Python
Python制作词云图代码实例
Sep 09 #Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 #Python
浅谈pycharm使用及设置方法
Sep 09 #Python
You might like
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
php图片添加水印例子
2016/07/20 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
python利用opencv实现颜色检测
2021/02/23 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
硕士研究生自我鉴定
2013/11/08 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
聊聊golang中多个defer的执行顺序
2021/05/08 Golang
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python