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实现的金山快盘的签到程序
Jan 17 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
详解python中init方法和随机数方法
Mar 13 Python
Python数据类型之String字符串实例详解
May 08 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
python实现磁盘日志清理的示例
Nov 05 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简单防盗链实现方法
2015/07/29 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python实现树形打印目录结构
2018/03/29 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
出国留学介绍信
2014/01/13 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
社区活动总结
2015/02/04 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
Python中使用ipython的详细教程
2021/06/22 Python