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之入门(二)基本数据类型
May 25 Python
初步介绍Python中的pydoc模块和distutils模块
Apr 13 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Python实现图片添加文字
Nov 26 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
django如何自定义manage.py管理命令
Apr 27 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 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
php ss7.5的数据调用 (笔记)
2010/03/08 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
PHP之header函数详解
2021/03/02 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python实现倒计时小工具
2019/07/29 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
英国家电直销:Appliances Direct
2016/09/22 全球购物
简单叙述一下MYSQL的优化
2016/05/09 面试题
策划总监岗位职责
2014/02/16 职场文书
市场策划求职信
2014/08/07 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
财政局个人总结
2015/03/04 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技