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导入txt数据到mysql的方法
Apr 08 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
Python3实现转换Image图片格式
Jun 21 Python
Python3.8中使用f-strings调试
May 22 Python
Python实现aes加密解密多种方法解析
May 15 Python
基于python检查矩阵计算结果
May 21 Python
如何在mac版pycharm选择python版本
Jul 21 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 Python
Python将list元素转存为CSV文件的实现
Nov 16 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
Python离线安装openpyxl模块的步骤
Mar 30 Python
Python爬虫之爬取最新更新的小说网站
May 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编程最快明白》第三讲:php数组
2010/11/01 PHP
PHP计数器的实现代码
2013/06/08 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
python常用知识梳理(必看篇)
2017/03/23 Python
python虚拟环境迁移方法
2019/01/03 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
军训的自我鉴定
2013/12/10 职场文书
大二学生职业生涯规划书
2014/02/05 职场文书
网站推广策划方案
2014/06/04 职场文书
治安消防安全责任书
2014/07/23 职场文书
销售人才自我评价范文
2014/09/27 职场文书
关于感谢信的范文
2015/01/23 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技