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的Django框架中的templates设置
May 11 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
python print 按逗号或空格分隔的方法
May 02 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
python将数据插入数据库的代码分享
Aug 16 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
聊天室php&mysql(五)
2006/10/09 PHP
PHP SQLite类
2009/05/07 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php生成图片验证码的方法
2016/04/15 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
学习jQuey中的return false
2015/12/18 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
20招让你的Python飞起来!
2016/09/27 Python
Python程序运行原理图文解析
2018/02/10 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
Python的UTC时间转换讲解
2019/02/26 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
企业职业病防治方案
2014/05/29 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python