網站首頁 編程語言 正文
分割python多空格字符串
這篇文章需要處理的問題就是:
一個字符串被多個不同長度的空白分割,我需要把空格去掉,留下有用的信息形成一個列表
如:"aa bbbbb ccc d" ----》['aa', 'bbbbb', 'ccc', 'd']
做法
1.str.split()
2.filter(None,str.split(" "))
直接用str.split(" ")是不行的,他只會分割一個空格,如下
def test_filter():
str = "aa bbbbb ccc d"
str_list = str.split(" ")
print str_list
結果:
第一種做法
實際上,split()函數默認可以按空格分割,并且把結果中的空字符串刪除掉,留下有用信息
def test_filter():
str = "aa bbbbb ccc d"
str_list = str.split()
print str_list
結果:
第二種做法
可以用filter函數對split(“ ”)進行過濾
def test_filter():
str = "aa bbbbb ccc d"
str_list = filter(None,str.split(" "))
print str_list
結果:
filter第一個參數是None的時候,返回第二個參數中非空的值。
可能第一種做法更方便一些。
如何分割字符串
很少有示例向您展示如何在Python中將字符串拆分為列表。
1.按空格分割
默認情況下, split()將空格用作分隔符。
alphabet = "a b c d e f g"
data = alphabet.split() #split string into a list
?
for temp in data:
? ? print temp
輸出量
a
b
c
d
e
f
g
2.分割+最大分割
僅按前2個空格分割。
alphabet = "a b c d e f g"
data = alphabet.split(" ",2) #maxsplit
?
for temp in data:
? ? print temp
輸出量
a
b
c d e f g
3.用#分割
又一個例子。
url = "mkyong.com#100#2015-10-1"
data = url.split("#")
?
print len(data) #3
print data[0] ?# mkyong.com
print data[1] ?# 100
print data[2] ?# 2015-10-1
?
for temp in data:
? ? print temp
輸出量
3
mkyong.com
100
2015-10-1
mkyong.com
100
2015-10-1
原文鏈接:https://blog.csdn.net/lwgkzl/article/details/82145387
相關推薦
- 2022-08-25 windows下搭建Consul集群_云其它
- 2022-09-17 ASP.NET?Core實現AES-GCM加密算法_實用技巧
- 2023-10-15 centos 切換g++
- 2022-11-17 啟動VMware時遇到“vmx86版本不匹配問題”的完美處理方法_VMware
- 2022-08-29 如何利用Python寫猜數字和字母的游戲_python
- 2022-04-05 Go語言空結構體詳解_Golang
- 2022-11-20 Python必知必會之os模塊實例詳解_python
- 2022-06-02 Python?turtle編寫簡單的球類小游戲_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支