Python字符串分割split()方法详解与字符遍历技巧

宋时安
宋时安
发布时间:2026-10-14 | 4人浏览过
原创

本文详细介绍Python中split()函数的使用方法,包括指定分隔符和分割次数的参数设置。通过代码示例展示如何按特定字符切割字符串,并探讨将字符串视为列表进行逐个字符遍历的技巧,帮助开发者掌握字符串处理的核心操作。

Python split() 函数基础语法与参数

split() 函数用于根据指定的分隔符对字符串进行切片处理。若参数 num 指定了具体数值,则仅分割出 num+1 个子字符串,最终返回包含分割后子串的列表。

语法格式如下:


str.split(str="", num=string.count(str))

参数说明:

  • str:指定分隔符,默认值为所有空白字符,涵盖空格、换行符(\n)、制表符(\t)等。
  • num:设定分割次数,默认为 -1,表示分割所有可能的子串。

代码示例演示:

split() 函数代码实例解析


#定义一个字符串str1
>>> str1 = "3w.gorly.test.com.cn"
 
#使用默认分隔符分割字符串str1
>>> print str1.split()
['3w.gorly.test.com.cn']
 
#指定分隔符为'.',进行分割字符串str1
>>> print str1.split('.')
['3w', 'gorly', 'test', 'com', 'cn']
 
#指定分隔符为'.',并且指定切割次数为0次
>>> print str1.split('.',0)
['3w.gorly.test.com.cn']
 
#指定分隔符为'.',并且指定切割次数为1次
>>> print str1.split('.',1)
['3w', 'gorly.test.com.cn']
 
#指定分隔符为'.',并且指定切割次数为2次
>>> print str1.split('.',2)
['3w', 'gorly', 'test.com.cn']
 
#这种分割等价于不指定分割次数str1.split('.')情况
>>> print str1.split('.',-1)
['3w', 'gorly', 'test', 'com', 'cn']
 
#指定分隔符为'.',并取序列下标为0的项
>>> print str1.split('.')[0]
3w
 
#指定分隔符为'.',并取序列下标为4的项
>>> print str1.split('.')[4]
cn

内容扩展:

字符串遍历与字符拆解技巧

在Python中,如何将一个字符串拆解为单个字符?

实际上,字符串在Python中本质上可被视为一种列表结构。

因此处理起来非常简便:


a = '121512'
for item in a:
 print(item)

打印结果如下:

1 2 1 5 1 2

至此,关于Python字符串分割的实例方法介绍完毕。如需了解更多相关Python字符串操作技巧,请查阅本站历史文章或继续浏览后续内容,感谢大家的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表