Python 字符串分割实例
需求:需分割"aa0100000003aeaa010000000a00803b44b4"字符串,找到aa分割成list,办法采用split函数。
语法:str.split(str="", num=string.count(str)).
参数说明:
- str -- 指定的分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
- 返回:list
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。
实例:
s="aa0100000003aeaa010000000a00803b44b4"
s.split('aa')
输出结果:
['', '0100000003ae', '010000000a00803b44b4']
进一步理解num变化:
s.split("aa",0)
['aa0100000003aeaa010000000a00803b44b4']
s.split("aa",1)
['', '0100000003aeaa010000000a00803b44b4']
s.split("aa",2)
['', '0100000003ae', '010000000a00803b44b4']
由此可见:
s.split("aa") = s.split("aa",-1) = s.split("aa",2及大于len(s)-1的数)
符合要求的代码:
s="aa0100000003aeaa010000000a00803b44b4"
s.split('aa')[1:]
结果:
['0100000003ae', '010000000a00803b44b4']
本文来自博客园,作者:Nacei,转载请注明原文链接:https://www.cnblogs.com/Nacei/p/16089066.html

浙公网安备 33010602011771号