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 10 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
使用python3实现操作串口详解
Jan 01 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
使用pandas 将DataFrame转化成dict
Dec 10 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
TensorFlow内存管理bfc算法实例
Feb 03 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python实现简单的名片管理系统
Apr 26 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
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
php实现的操作excel类详解
2016/01/15 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
javascript parseInt 大改造
2009/09/27 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
Angular实现表单验证功能
2017/11/13 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
javascript实现扫雷简易版
2020/08/18 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
详解python对象之间的交互
2020/09/29 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
升职自荐信范文
2013/10/05 职场文书
网站编辑求职信
2013/10/17 职场文书
小学数学课后反思
2014/04/23 职场文书
销售个人求职信范文
2014/04/28 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android