python截取字符串的指定内容
a = '123_abc'
假设有上⾯这样⼀个字符串,如果想把⾥⾯的指定部分取出来,有以下⼏种办法:
1. split()
a.split('_') # 结果 ['123', 'abc']
a.split('_')[0] # 结果 '123'
a.split('_')[1] # 结果 'abc'
2. index()
ind = a.index('_') # 结果 3
a[:ind] # 结果 '123'
a[ind+1:] # 结果 'abc'
index()相⽐split()的优势是:可以指定开始索引和结束索引,如a.index('_', 0, 5)
怎么截取列表中的字符串3. find()
index = a.find('_') # 结果 3
a[:ind] # 结果 '123'
a[ind+1:] # 结果 'abc'
find()相⽐index()的优势是:如果字符串⾥不包含'_',find()会返回-1,⽽index()会报错

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。