做法:
1.str.split()

2.filter(None,str.split(" "))

直接用str.split(" ")是不行的,他只会分割一个空格,如下

str = "aa   bbbbb         ccc  d"
str_list = str.split(" ")
print(str_list)

结果:

第一种做法:
实际上,split()函数默认可以按空格分割,并且把结果中的空字符串删除掉,留下有用信息

str = "aa   bbbbb         ccc  d"
str_list = str.split()
print(str_list)

结果:

第二种做法:
可以用filter函数对split(“ ”)进行过滤
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表,filter(function, iterable)
Python2.x 中返回的是过滤后的列表, 而 Python3 中返回到是一个 filter 类。

str = "aa   bbbbb         ccc  d"
str_list = filter(None,str.split(" "))
print(str_list)

结果:

filter第一个参数是None的时候,返回第二个参数中非空的值。

可能第一种做法更方便一些。

两种方法分割python多空格字符串相关推荐

  1. [转载] 两种方法分割python多空格字符串

    参考链接: Python | 从字符串中分割多个字符 总述: 这篇博客需要处理的问题就是:一个字符串被多个不同长度的空白分割,我需要把空格去掉,留下有用的信息形成一个列表 如:"aa bbb ...

  2. python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介:  要把一...

    python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...

  3. 基尼系数计算的两种方法:python实现 简单高效

    使用两种方法,通过python计算基尼系数. 在sql中如何计算基尼系数,可以查看我的另一篇文章.两篇文章取数相同,可以结合去看. 文章中方法1的代码来自于:(加入了一些注释,方便理解).为精确计算. ...

  4. 解非线性方程的两种方法与python实现

    写在开头: 非线性方程,就是因变量与自变量之间的关系不是线性的关系,这类方程很多,例如平方关系.对数关系.指数关系.三角函数关系等等.求解此类方程往往很难得到精确解,经常需要求近似解问题.本文将从一道 ...

  5. 重根迭代法解方程(两种方法)(Python实现)

    简述 通过两种不同的重根迭代的来解方程. 处理的方程是 (sin(x) - x/2) ^2 = 0 代码 采用的第一种迭代重根迭代方法: xk+1=xk−mf(xk)f′(xk)xk+1=xk−mf( ...

  6. python实现二分查找算法_两种方法实现Python二分查找算法

    一. arr=[1,3,6,9,10,20,30] def findnumber(l,h,number): mid=(l+h)//2 if arr[mid]==number: print(" ...

  7. python租车系统_使用Python实现租车计费系统的两种方法

    您的位置:首页 > 站长学院 > 网络技术    正文内容 使用Python实现租车计费系统的两种方法 使用Python实现租车计费系统的两种方法 更新时间:2018-09-29 18:0 ...

  8. python的三种取整方式_python 取整的两种方法

    问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2"的这一过程:现在我们给这个过程起一个名字叫"取整".那么 ...

  9. python比较两个数的和_Python中的is和==比较两个对象的两种方法

    Python中的is和==比较两个对象的两种方法 在Python中有两种方式比较两个对象是否相等,分别是is和==,两者之间是不同的 ==比较的是值(如同java中的equals方法) is比较的是引 ...

最新文章

  1. php变量 标签,html标签如何使用php中的变量
  2. 整理了一下Asp.net源码常见问题(完善中...),欢迎大家补充修正(最后更新于06-01)!...
  3. 如何获取Oracle数据库中某表及索引、约束、触发器、对象权限的创
  4. 聊聊一直困扰前端程序员的浏览器兼容-【css】
  5. python红楼梦词频统计_用 Python 分析《红楼梦》(2)-阿里云开发者社区
  6. BaseActivity与BaseFragment的封装
  7. Java 算法 面试
  8. 是什么意思网络语_网络语“随薪锁欲”是什么意思?
  9. 三因子两水平doe_温故而知新 | DOE实验设计学习系列之(三):多因子DOE的魅力 (附视频)...
  10. 世界各国首都经纬度-json
  11. poi事件模式读取excel
  12. 信签纸有虚线怎么写_写观后感的信签纸格式
  13. 个人计算机也可以做为服务器,普通个人电脑可以充当电脑服务器来使用吗
  14. java基础应用程序超市收银_超市收银程序(JAVA课程设计 2011)
  15. win10时间同步服务器修改
  16. Selenium UnreachableBrowserException异常处理方案
  17. 限定checkbox最多选中数量
  18. 3dmax,查看场景中所有材质
  19. 面试回答问题太紧张,心理有点虚,面完就觉得自己蠢。怎么破!
  20. 高校毕业生如何实现“云端”就业

热门文章

  1. 最新研究进展|肠道微生物组在改善抗癌治疗效果方面的强大作用
  2. 请描述你对测试的了解, 内容可以涉及测试流程, 测试类型, 测试方法, 测试工具等。
  3. matlab多元变量最优解,模拟退火算法确定多个变量的最优解
  4. 腾讯AI Lab 提出「完全依存森林」,大幅缓解关系抽取中的错误传递
  5. Unity特效基础:简易爆炸效果
  6. gohbase的使用
  7. 火狐浏览器更新版本之后总是在当前页面打开新链接覆盖掉原先内容
  8. BaseAdapter 的notifyDataSetInvalidated 和notifyDataSetChanged
  9. 阿里云轻量和云服务器ECS区别对比大全(很详细)
  10. 【沃顿商学院学习笔记】商业分析——Customer Analytics:01 描述性分析 Descriptive Analytics