Python数据类型-字符串分割

字符串的分割,通常有 split partition 系列方法。
1. split 系列
split 系列方法包括 split () rsplit () splitlines () 等。
split () 将一个字符串分隔成多个字符串组成的列表,不含分隔符 ; rsplit () 的功能与 split () 类似,只不过 是从字符串最后面开始分割; splitlines () 按照 ( \ n , \ r , \ r \ n ) 分隔,分割成列表。

Str = 'hello, welcome to CSDN'

# 按空格分割
print(Str.split())

# 按 某 个 字 符 分 割
print(Str.split('e'))

# 按某个字符分割 , 分割N次

print(Str.split('e',1))
# 按某个字符分割 , 只分割2次
print(Str.rsplit('e',2))
# 去 掉 换 行 符 , 以 换 行 符 分 割 成 列 表
print('1+2\n+3+4'.splitlines())
Python数据类型-字符串分割_第1张图片

 

2. partition 系列
partition 系列方法包括 partition () rpartition ()
partition () 根据指定的分隔符 (sep) 将字符串进行分割,从字符串左边开始索引分隔符 sep, 索引到则停止索 引,返回的是一个包含三个元素的元组 (tuple) ,即 (head, sep, tail)

# 遇到第一个分隔符后就停止索引
print(Str.partition('e'))
# 没有遇到分隔符 , 返回原字符串和两个空字符串
print(Str.partition('f'))

# 遇 到 第 一 个 分 隔 符 后 就 停 止 索 引
print(Str.rpartition('e'))
# 没 有 遇 到 分 隔 符 , 返 回 两 个 空 字 符 串 和 原 字 符 串
print(Str.rpartition('f'))
 
rpartition () 的功能与 partition () 类似,只不过是从字符串最后面开始分割。
3. split partition 系列方法的区别
方法
返回类型 是否包含分隔符
split 系列方法 list(列表)
partition 系列方法 tuple(元组)

你可能感兴趣的:(Python基础,python,开发语言,后端)