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操作mysql中文显示乱码的解决方法
Oct 11 Python
Python中用memcached来减少数据库查询次数的教程
Apr 07 Python
python创建临时文件夹的方法
Jul 06 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
python使用selenium实现批量文件下载
Mar 11 Python
python实现抖音点赞功能
Apr 07 Python
python pyinstaller 加载ui路径方法
Jun 10 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
用Python写一个简易版弹球游戏
Apr 13 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
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
python里 super类的工作原理详解
2019/06/19 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
工厂会计员职责
2014/02/06 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
新年晚会开场白
2015/05/29 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python