Python教程

Python 字符串分割实例

本文主要是介绍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']
这篇关于Python 字符串分割实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!