在Python中,split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。

split函数用法

split(sep=None, maxsplit=-1)

参数

sep – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

maxsplit – 分割次数。默认为 -1, 即分隔所有。

实例:

// 例子

String = 'Hello world! Nice to meet you'

String.split()

['Hello', 'world!', 'Nice', 'to', 'meet', 'you']

String.split(' ', 3)

['Hello', 'world!', 'Nice', 'to meet you']

String1, String2 = String.split(' ', 1)

// 也可以将字符串分割后返回给对应的n个目标,但是要注意字符串开头是否存在分隔符,若存在会分割出一个空字符串

String1 = 'Hello'

String2 = 'world! Nice to meet you'

String.split('!')

// 选择其他分隔符

['Hello world', ' Nice to meet you']

split函数实现

def split(self, *args, **kwargs): # real signature unknown

"""

Return a list of the words in the string, using sep as the delimiter string.

sep

The delimiter according which to split the string.

None (the default value) means split according to any whitespace,

and discard empty strings from the result.

maxsplit

Maximum number of splits to do.

-1 (the default value) means no limit.

"""

pass

上图为Pycharm文档

def my_split(string, sep, maxsplit):

ret = []

len_sep = len(sep)

if maxsplit == -1:

maxsplit = len(string) + 2

for _ in range(maxsplit):

index = string.find(sep)

if index == -1:

ret.append(string)

return ret

else:

ret.append(string[:index])

string = string[index + len_sep:]

ret.append(string)

return ret

if __name__ == "__main__":

print(my_split("abcded", "cd", -1))

print(my_split('Hello World! Nice to meet you', ' ', 3))

到此这篇关于Python-split()函数实例用法讲解的文章就介绍到这了,更多相关Python-split()函数用法及简单实现内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

python列表split_Python-split()函数实例用法讲解相关推荐

  1. python中的split函数的用法实例_python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  2. python中split的用法-python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  3. Python中的split()函数的用法

    原文:https://www.cnblogs.com/liujiacai/p/7839971.html Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 ...

  4. python中time函数用法_python中time tzset()函数实例用法

    在时间的设置方面,为了能够跟系统时间有更好的区分,我们有时会借用一些函数方法来实现.就拿tzset()来说是设置时间的一种方法,其内在的变量依靠TZ的控制,如果没有设置TZ则以系统时间为准.接下来我们 ...

  5. python help函数怎么用_python help函数实例用法

    有些人说py中有两个函数可以实现对所有函数的了解以及使用,其中之一,就是我们今天要讲解的help函数.有些小伙伴可能比较陌生,但是另一个函数是dir函数,这样是不是就能搞懂了.两者一定是跟查询有关的, ...

  6. python strip()函数和Split函数的用法总结

    目录 1.python中for循环如何控制步长 2.python strip()函数和Split函数的用法总结 1.python中for循环如何控制步长 for i in range(开始/左边界, ...

  7. python float函数是什么,Python float函数实例用法

    Python float函数实例用法 我们知道数字有很多种类型,比如整数.浮点数.在字符串值的讨论上,我们会需要用浮点值的形式,那么就需要函数来进行转换.float函数的功能正是如此,能够对其中的数值 ...

  8. python中split()函数的用法详解

    一.split()函数的简单应用 1.split()函数 split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串.它是按指定的分隔符,把一个字符串分 ...

  9. Python中的join()函数和split()函数的用法

    题目:CFUltra-Fast Mathematician 题意:给两个长度相等的0,1字符串,在相同的位置的两个字符不同就输出1,否则输出0. 比如: 1010100 0100101 就输出: 11 ...

最新文章

  1. 类加载过程(加载+验证+准备+解析+初始化)
  2. 使用ADOMD.NET获取Analysis Services元数据
  3. 文件系统ext3的文件大小限制
  4. 基于springcloud一套可落地实施的安全认证框架整合
  5. mysql第五章项目二_高性能MySQL笔记 第5章 创建高性能的索引
  6. linux系统python的版本怎么升级,python---linux下升级python的版本
  7. 中绘制折线_统计图之折线图的结构和制作过程
  8. EasyUI系列学习(一)-入门
  9. GoLang爬取花瓣网美女图片
  10. ES6阮一峰读书笔记第二章变量的解构赋值
  11. CTF题目学习记录2
  12. 前端工程师月薪上万的秘密
  13. 在线卡西欧计算机,卡西欧科学计算器在线
  14. 从企业实务角度解读 ITIL4 之14个通用管理实践
  15. Linux怎么进入根目录查看文件
  16. 服务器系统启用来宾用户,系统日志中出现Internet来宾账户
  17. 计算机科学 vs 计算机技术
  18. php msvcr110,安装PHP时计算机错误丢失了msvcr110.dll
  19. I/O函数 writel __raw_writel mb()/rmb()/wmb()
  20. Android中FlowLayout的使用方法,监控布局大小并设置页面高度

热门文章

  1. ASP站点无法访问怎么办
  2. Hibernate之工具类HibernateUtil
  3. HTML 5 的自定义 data-* 属性和jquery的data()方法的使用
  4. LINQ学习(四):From子句
  5. 学习PetShop3.0(2)宠物展示
  6. 前端之模拟数据 - HackerVirus - 博客园
  7. javascript --- [虚拟DOM] 初始化 实现
  8. vue-cli生成项目时你应当知道的
  9. Oracle中分区表中表空间属性
  10. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.7 横式构图和竖式构图...