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实现的数据结构与算法之双端队列详解
Apr 22 Python
Python使用sorted排序的方法小结
Jul 28 Python
python计算日期之间的放假日期
Jun 05 Python
python实现输入数字的连续加减方法
Jun 22 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
python实现Dijkstra算法的最短路径问题
Jun 21 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
tensorflow之并行读入数据详解
Feb 05 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
js+css在交互上的应用
2010/07/18 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
深入理解python中的闭包和装饰器
2016/06/12 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Python切片索引用法示例
2018/05/15 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
Python-接口开发入门解析
2019/08/01 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
Django权限设置及验证方式
2020/05/13 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
JBL英国官网:JBL UK
2018/07/04 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
图书室标语
2014/06/21 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫