欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle分割字符串split_python学习-------split函数

程序员文章站 2022-07-13 23:19:43
...

解决

oracle分割字符串split_python学习-------split函数
第一个输出:对字符串split,没有空格,不切,split返回列表。第二个输出:传入的参数是一个字符串,map的时候递归字符串,所以按字符传入,但是map在python3+里最后返回的是迭代器,所以加list()函数表示出来
对于第一个输出:

oracle分割字符串split_python学习-------split函数

描述

Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

语法

split() 方法语法:

str.split(str="", num=string.count(str)).

参数

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(n)、制表符(t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有。

返回值

返回分割后的字符串列表。

摘自菜鸟教程



在读代码中,遇到一下结果不一致的问题,仍未找到不一致的原因。

line = "segargriyiub"
line1 = list(line.split())
print("split结果是 %s" %(line1))
line = list(map(lambda x: x.split(), line))
print("map结果是 %s" %(line))
print("sugh".split())

输出结果是:

oracle分割字符串split_python学习-------split函数

用map函数把split作用在line上就是对每个字符切分

直接用split函数对line操作,则默认遇到空格符进行切分