Python split() 函数拆分字符串将字符串转化为列的方法


Posted in Python onJuly 16, 2019

函数:split()

Python中有split()和os.path.split()两个函数,具体作用如下:

split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

os.path.split():按照路径将文件名和路径分割开

一、函数说明

1、split()函数

语法:str.split(str="",num=string.count(str))[n]

参数说明:

str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素

num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量

[n]: 表示选取第n个分片

注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

2、os.path.split()函数

语法:os.path.split('PATH')

参数说明:

PATH指一个文件的全路径作为参数:

如果给出的是一个目录和文件名,则输出路径和文件名

如果给出的是一个目录名,则输出路径和为空文件名

二、实例

1、常用实例

>>> u = "www.doiido.com.cn"
 
#使用默认分隔符
>>> print u.split()
['www.doiido.com.cn']
 
#以"."为分隔符
>>> print u.split('.')
['www', 'doiido', 'com', 'cn']
 
#分割0次
>>> print u.split('.',0)
['www.doiido.com.cn']
 
#分割一次
>>> print u.split('.',1)
['www', 'doiido.com.cn']
 
#分割两次
>>> print u.split('.',2)
['www', 'doiido', 'com.cn']
 
#分割两次,并取序列为1的项
>>> print u.split('.',2)[1]
doiido
 
#分割最多次(实际与不加num参数相同)
>>> print u.split('.',-1)
['www', 'doiido', 'com', 'cn']
 
#分割两次,并把分割后的三个部分保存到三个文件
>>> u1,u2,u3 = u.split('.',2)
>>> print u1
www
>>> print u2
doiido
>>> print u3
com.cn

2、去掉换行符

>>> c = '''say
hello
baby'''
 
>>> print c
say
hello
baby
 
>>> print c.split('\n')
['say', 'hello', 'baby']

3、分离文件名和路径

>>> import os
>>> print os.path.split('/dodo/soft/python/')
('/dodo/soft/python', '')
>>> print os.path.split('/dodo/soft/python')
('/dodo/soft', 'python')

4、一个超级好的例子

>>> str="hello boy<[www.doiido.com]>byebye"
 
>>> print str.split("[")[1].split("]")[0]
www.doiido.com
 
>>> print str.split("[")[1].split("]")[0].split(".")
['www', 'doiido', 'com']

以上这篇Python split() 函数拆分字符串将字符串转化为列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理中文编码和判断编码示例
Feb 26 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
Python 判断图像是否读取成功的方法
Jan 26 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
深入解析神经网络从原理到实现
Jul 26 Python
Django之模板层的实现代码
Sep 09 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
python实现字符串完美拆分split()的方法
Jul 16 #Python
python如何删除文件中重复的字段
Jul 16 #Python
python字符串切割:str.split()与re.split()的对比分析
Jul 16 #Python
Python使用正则表达式分割字符串的实现方法
Jul 16 #Python
Python Django切换MySQL数据库实例详解
Jul 16 #Python
Python二维码生成识别实例详解
Jul 16 #Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 #Python
You might like
第八节--访问方式
2006/11/16 PHP
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
js表数据排序 sort table data
2009/02/18 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
js实现简易ATM功能
2020/10/27 Javascript
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
python实现滑雪游戏
2020/02/22 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
入股协议书范本
2014/04/14 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
介绍信怎么写
2015/01/30 职场文书
运动与健康自我评价
2015/03/09 职场文书
大学生入党自传2015
2015/06/26 职场文书
军训决心书范文
2015/09/22 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
2016年情人节问候语
2015/11/11 职场文书
Python Parser的用法
2021/05/12 Python
pytorch实现手写数字图片识别
2021/05/20 Python
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
SQL Server删除表中的重复数据
2022/05/25 SQL Server