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将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
python flask实现分页效果
Jun 27 Python
Python制作词云的方法
Jan 03 Python
Python Flask框架扩展操作示例
May 03 Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
Jun 08 Python
python一些性能分析的技巧
Aug 30 Python
python如何实时获取tcpdump输出
Sep 16 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
关于python爬虫应用urllib库作用分析
Sep 04 Python
Python+Tkinter打造签名设计工具
Apr 01 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
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
解析php5配置使用pdo
2013/07/03 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
Python操作SQLite简明教程
2014/07/10 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
Django框架验证码用法实例分析
2019/05/10 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
标准化管理实施方案
2014/02/25 职场文书
项目投资建议书
2014/05/16 职场文书
地方白酒代理协议书
2014/10/25 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers