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使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python实现宿舍管理系统
Nov 22 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
Python selenium的基本使用方法分析
Dec 21 Python
mac使用python识别图形验证码功能
Jan 10 Python
浅谈Python协程
Jun 17 Python
python如何将图片转换素描画
Sep 08 Python
python 实现简单的计算器(gui界面)
Nov 11 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 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
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
jquery实现动态画圆
2014/12/04 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
nuxt.js 缓存实践
2018/06/25 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
python对html代码进行escape编码的方法
2015/05/04 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
简单介绍django提供的加密算法
2019/12/18 Python
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
函授毕业自我鉴定
2013/12/19 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
批评与自我批评范文
2014/10/15 职场文书
春秋淹城导游词
2015/02/11 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
旅游安全责任协议书
2016/03/22 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
Python+tkinter实现高清图片保存
2022/03/13 Python