博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python之split()函数
阅读量:4943 次
发布时间:2019-06-11

本文共 908 字,大约阅读时间需要 3 分钟。

      在Python的高级特性里有切片(Slice)操作符,可以对字符串进行截取。Python还提供split()函数可以将一个字符串分裂成多个字符串组成的列表。

      split()的语法挺简单的:

str.split(sep, maxsplit).

sep 是分割符,不写分割符时表示所有的空字符,包括空格、换行(\n)、制表符(\t)等,有分隔符时,以该分隔符进行分割。

maxsplit是分割次数。

 

eg:不写分隔符

L = '100 200 300\n400\t500'print(L.split())# 执行结果:['100', '200', '300', '400', '500']

结论:当不带参数时,默认是以空字符作为参数,不管空字符在哪,或者有几个全部被分割了!

 

eg:分割1次

L = '100 200 300\n400\t500'print(L.split(' ', 1))# 执行结果:['100', '200 300\n400\t500']

 

eg:以''+''号为分割符

L = '+100+200+300+400+500+'print(L.split('+'))# 执行结果:['', '100', '200', '300', '400', '500', '']

结论:从左往右分割,遇到一个'+'号分割一次,左边的部分分割完做为list的一个元素,直到分割完

 

一个重量级的例子:

 

str='hello world[www.zhangguoli.cn]python'print(str.split('['))print(str.split('[')[1].split(']'))print(str.split('[')[1].split(']')[0].split('.'))#执行结果:#['hello world', 'www.zhangguoli.cn]python']#['www.zhangguoli.cn', 'python']#['www', 'zhangguoli', 'cn']

 

 

 

 

转载于:https://www.cnblogs.com/lengjf/p/10041519.html

你可能感兴趣的文章
注册谷歌账号并验证时显示号码无法用于验证的问题
查看>>
Hive 变量和属性
查看>>
Python安装第三方库 xlrd 和 xlwt 。处理Excel表格
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
Asp.Net Core 中利用QuartzHostedService 实现 Quartz 注入依赖 (DI)
查看>>
细说sqlserver索引及SQL性能优化原则
查看>>
一般数据库增量数据处理和数据仓库增量数据处理的几种策略
查看>>
centos6.5适用的国内yum源:网易、搜狐
查看>>
视频直播技术(三):低延时直播经验总结
查看>>
Application failed to start because it could not find or load the QT platform plugin “windows”
查看>>
python合并多表或两表数据
查看>>
第一个python作业题目以及代码
查看>>
Windows Azure 社区新闻综述(#71 版)
查看>>
Windows XP 的最高版本 .net framework 安装
查看>>
本机不装Oracle,使用plsql连接远程Oracle的方法
查看>>
先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。...
查看>>
mysql中间件研究(Atlas,cobar,TDDL)
查看>>
jpa SQL Error: 17006, SQLState: null
查看>>
新的一年来了,先看一看自己的编程能力吧!
查看>>
什么是MVC
查看>>