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下利用OpenCV来旋转图像的教程
Apr 16 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
python 实现按对象传值
Dec 26 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
python Canny边缘检测算法的实现
Apr 24 Python
Python实现上下文管理器的方法
Aug 07 Python
python 解决函数返回return的问题
Dec 05 Python
python中判断数字是否为质数的实例讲解
Dec 06 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循环结构实例讲解
2014/02/10 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
微信小程序实现下拉框功能
2019/07/16 Javascript
js实现一个简易计算器
2020/03/30 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
python实现在目录中查找指定文件的方法
2014/11/11 Python
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
python使用selenium实现批量文件下载
2019/03/11 Python
python 图片去噪的方法示例
2019/07/09 Python
python:动态路由的Flask程序代码
2019/11/22 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
我的五年职业生涯规划
2014/01/23 职场文书
妇女工作先进事迹
2014/08/17 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
家属答谢词
2015/01/05 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers