Python split()方法:通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。
-
l Str.split()默认以空格,换行\n,制表符\t分割
-
l Str.split(‘字符串’):以字符串为分割
-
l Str.split(‘字符串’,2):分割以前2次出现的字符串为分割
-
l 上代码会更好理解如下:
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
# 中间是空格
str
=
'I am is jiyanjiao'
print
(
'str =I am is jiyanjiao 分割后的结果:'
,
str
.
split
(
)
)
#中间是换行符
str1
=
'I '
\
'am'
\
'is'
\
'jiyanjiao'
print
(
'str1 n/ 换行 分割后的结果:'
,
str
.
split
(
)
)
#中间是制表符
str2
=
'I am is jiyanjiao'
print
(
'str2 t/ 制表符分割后的结果:'
,
str2
.
split
(
)
)
# 以is分割
print
(
'str以is为分割后的结果:'
,
str
.
split
(
'is'
)
)
#以字母i为分割
print
(
'str以字母i为分割后的结果:'
,
str
.
split
(
'i'
,
2
)
)
打印结果:
str =I am is jiyanjiao 分割后的结果: ['I', 'am', 'is', 'jiyanjiao']
str1 n/ 换行 分割后的结果: ['I', 'am', 'is', 'jiyanjiao']
str2 t/ 制表符分割后的结果: ['I', 'am', 'is', 'jiyanjiao']
str以is为分割后的结果: ['I am ', ' jiyanjiao']
str以字母i为分割后的结果: ['I am ', 's j', 'yanjiao']