首页> 文章> 详情

Python教程-Python字符串分割split()

教程分享 > Python教程 (3168) 2024-07-19 16:44:12

使用字符串中的分隔符将字符串拆分为字段的 Python示例。

 

1.拆分string.split()方法

使用定界符分割字符串的最简单方法是使用string.split( delimiter )函数。

$title(example1.py)
>>> str='l,f,t,e,s,o'
 
>>> str.split(',')         # split string using delimiter comma
 
['l', 'f', 't', 'e', 's', 'o'] #Output

2.使用多个分隔符分割字符串(正则分割)

split()字符串对象的方法实际上仅用于非常简单的情况,并且不允许使用多个定界符或考虑定界符周围可能存在的空格。
如果您需要更多的灵活性,请使用以下re.split()方法:
 

$title(example2.py)
>>> import re
 
>>> line='l f; t, e,s,   o'
 
>>> re.split(r'[;,\s]\s*', line)   # 用定界符逗号,分号和空格分隔
                    # 其次是任何数量的多余空格。
 
['l', 'f', 't', 'e', 's', 'o']

使用时re.split(),如果正则表达式模式包含用括号括起来的捕获组,则需要格外小心。如果使用捕获组,则匹配的文本也将包含在结果中。

例如,看下面发生了什么:

$title(example3.py)
>>> import re
 
>>> line = 'l f; t, e,s,   o'
 
>>> re.split(r'(;|,|\s)\s*', line) # 用定界符逗号,分号和空格分隔
                                    # 其次是任何数量的多余空格
 
['l', ' ', 'f', ';', 't', ',', 'e', ',', 's', ',', 'o']


 

https://www.leftso.com/article/728.html

相关文章
前言本教程学习在Python中使用CSV文件
一.前言俗话说,工欲善其事必先利其器,本教程主要讲解如何在sublime编辑器中安装python软件包,以实现自动完成等功能,并在sublime编辑器本身中运行build
Python简介​Python是一种流行的编程语言,由Guido van Rossum创建,并于1991年发布
前言在Python(或任何其他编程语言)中,注释用于解释源代码
Python –数据类型数据类型定义变量的类型
了解python中的变量,声明局部变量和全局变量
Python httplib2 简介学习使用Python httplib2模块
​Python关键字是python编程语言的保留字,这些关键字不能用于其他目的
Python string.startswith()方法用于检查特定文本模式(例如URL方案等)的字符串以什么开头
Python示例,用于查找2个或更多词典之间的公共项,即字典相交项
Python string.endswith()用于检查特定文本模式(例如域名扩展等)的字符串结尾
使用字符串中的分隔符将字符串拆分为字段的 Python示例
1. Python整数类型值​​​​​​​​在Python中,一个int或整数是:不含小数的整数正,负或零无限长度可能包含下划线以提高可读性x = 10 y = 123456789876543...
Python示例将N元素元组或序列解压缩为N个变量的集合
​​​​​​​​Python 语言中的String在Python中,String代指以下特点:代表Unicode字符的字节数组用单引号或双引号引起来无限长度Python 中 String 字符串...