本文教程操作环境: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是什么语言08/26
- ♥ Python可以实现排列组合算法吗?09/18
- ♥ python如何给函数和模块起别名09/12
- ♥ python vim中有哪些对象01/13
- ♥ 哪个语言难,python还是c08/31
- ♥ 什么是 Python3 编码类型?如何转换?11/22
内容反馈