split函数

Python字符串的split函数可以依据规则将字符串分割成一个列表。函数的语法定义如下:

S.split([sep [,maxsplit]]) -> list of strings

sep是用什么符号可以去分割字符串S,而maxsplit的意思是可以分割出几个。如果sep没有指定,默认是所有的空字符,例如空格、回车、制表符等。maxsplit没指定的话,能分割出多少个就分割出多少个。

split示例1

s = "hello " * 5
print s
a = s.split()
print a

 

程序执行结果如下:

hello hello hello hello hello
['hello', 'hello', 'hello', 'hello', 'hello']

语句a = s.split()对字符串'hello hello hello hello hello'进行分割,由于sep没有指定,那就用空格来分割这个字符串,s字符串里有4个空格,所以分割出来的结果a是一个长度为5的列表。

split示例2 这个例子说明一下split函数的seq参数含义

s = '''liao:python:c
qiao:java:d
xiao:swift:e
piao:go:r
tiao:c++:f
jiao:ruby:g
'''
a = s.split()
print a
print "*" * 10
for b in a:
    print b.split(":")

程序执行结果

['liao:python:c', 'qiao:java:d', 'xiao:swift:e', 'piao:go:r', 'tiao:c++:f', 'jiao:ruby:g']
**********
['liao', 'python', 'c']
['qiao', 'java', 'd']
['xiao', 'swift', 'e']
['piao', 'go', 'r']
['tiao', 'c++', 'f']
['jiao', 'ruby', 'g']

 

字符串s是一个多行的字符串,回车换行符号使得字符串展示出来是多行的结果,这个字符串很具有代表性,在很多的监控检测系统里采集的数据或者系统日志文件都是以这总形式保存数据的,一行代表一条,冒号表示该条数据的若干项数据,如何得到整个记录某字段的数据并进行数据分析是一个头疼的问题,可以用字符串的split将这些数据分割出来之后再进行处理。

a = s.split()是将s字符串用回车分割得到列表a,通过for循环体可以对a列表里的每项再分割,用":"分割,这样每条记录就又分割出各个字段的数据了。

相关推荐

  1. split函数

    2023-12-07 18:14:02       32 阅读
  2. hive中split函数相关总结

    2023-12-07 18:14:02       21 阅读
  3. python中split函数的用法

    2023-12-07 18:14:02       22 阅读
  4. Python中re模块sub函数split函数的使用

    2023-12-07 18:14:02       35 阅读
  5. 字符串split切割逻辑

    2023-12-07 18:14:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 18:14:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 18:14:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 18:14:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 18:14:02       18 阅读

热门阅读

  1. 哈希查找(数据结构实训)

    2023-12-07 18:14:02       41 阅读
  2. npm 更换镜像

    2023-12-07 18:14:02       31 阅读
  3. vue2使用npm依赖包导出xlsx文件

    2023-12-07 18:14:02       37 阅读
  4. 目标检测开源数据

    2023-12-07 18:14:02       42 阅读
  5. ARMV8 - A64 - 存储器读写指令

    2023-12-07 18:14:02       28 阅读
  6. 记录一下npm包的关键字段

    2023-12-07 18:14:02       41 阅读
  7. TCP套接字编写

    2023-12-07 18:14:02       34 阅读
  8. pm2部署vue项目,Vue项目的部署在服务器

    2023-12-07 18:14:02       31 阅读
  9. StarRocks 存算分离最佳实践,让降本增效更简单

    2023-12-07 18:14:02       39 阅读
  10. STM32h7 接收各种can id情况下滤波器的配置

    2023-12-07 18:14:02       32 阅读
  11. 解决SpringBoot jar包下resources目录下文件读取不到

    2023-12-07 18:14:02       39 阅读