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())

 

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(元组)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值