本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
方法一:str.split
split() 方法可用于将一个字符串按照指定的分隔符拆分为多个子字符串。拆分操作后,将返回一个列表。
s = 'a b c'
s = s.split(' ')
print(list(filter(lambda x:x!='',s)))
注意:
split() 一次只能使用一个符号进行字符串拆分操作,
方法二:
re.split
如果需要拆分字符串中的多个字符,可以使用 import re 模块拆分字符串中的多个字符。
>>> e = "852317006@qq.com"
>>> import re
>>> re.split('@|\.',e)
['852317006', 'qq', 'com']
方法三:
str.partition
利用字符串函数partition或者rpartition实现字符串分割。
将目标字符串拆分为两部分,返回包含分隔符的三元组(head、sep、tail)。
>>> str
'abc,123 efg,567'
>>> str.partition(',')
('abc', ',', '123 efg,567')
>>> str.rpartition(',')
('abc,123 efg', ',', '567')
以上就是小编整理总结的python中字符串切分的三种方法。可以根据具体情况选择合适的方法~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python学习中为什么使用CSV文件格式?09/07
- ♥ python如何截取数组的前几位08/19
- ♥ python如何获取字符串的最后一个字符?08/23
- ♥ Python使用loguru操作日志11/23
- ♥ 解决错误?如何使用Pycharm在项目中配置python解释器?12/11
- ♥ python转义字符的使用方法10/01
内容反馈