Python字符串中添加、插入特定字符
分析
我们将添加、插入、删除定义为:添加
: 在字符串的后面或者前面添加字符或者字符串插入
: 在字符串之间插入特定字符
在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]))
最后的输出:
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)
输出:
教程中的Costco,只给你各领域更好的教程,不再为挑选教程而闹心。
一定要关注哦,以后一秒找教程!!!
原文地址:https://segmentfault.com/a/1190000020338517
相关推荐
-
用Python实现的书签分类器 python基础
2019-8-25
-
Python进程管理 supervisor常用命令 python基础
2019-8-26
-
做一个运行Python文件的Atom插件 python基础
2019-4-27
-
150+行Python代码实现带界面的数独游戏 python基础
2020-6-11
-
Linux环境下通过uwgsi部署Python服务 python基础
2020-5-31
-
Python3 PySpider 执行 pyspider all 遇到的问题 python基础
2019-8-26
-
如何通过URL打开图片(Python) python基础
2019-8-25
-
大话爬虫的基本套路 python基础
2020-5-31
-
如何对时间序列预测问题计算基准预测(python) python基础
2019-8-25
-
豆瓣工程师为你解答关于 Python3 编程方面的问题 python基础
2020-5-31