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专用方法与迭代机制实例分析
Sep 15 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
Python脚本实现虾米网签到功能
Apr 12 Python
Python 'takes exactly 1 argument (2 given)' Python error
Dec 13 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
浅谈Python反射 & 单例模式
Mar 21 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
Python如何生成xml文件
Jun 04 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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
上海无线电三厂简史修改版
2021/03/01 无线电
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
一个php作的文本留言本的例子(三)
2006/10/09 PHP
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
javascript计时器详解
2015/02/28 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
element-ui点击查看大图的方法示例
2020/12/14 Javascript
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
python实现C4.5决策树算法
2018/08/29 Python
党员培训思想汇报
2014/01/07 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
端午节活动总结
2014/08/26 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
文员岗位职责
2015/02/04 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
酒店开业主持词
2015/07/02 职场文书
董事长开业致辞
2015/07/29 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
LeetCode189轮转数组python示例
2022/08/05 Python