Python根据多个空格Split字符串
下面的String:
1 沪1 上海市 1850 1350 400 1300 1186/1644(嘉定约100,松江69 奉贤68 2007年上海常住人口1858万人,户籍人口1378.86万人,来沪流动人口约660万人 06中心建成区面积820平方公里 08中心城区建成区面积达到886平方公里 2008年末的统计数据显示,外来人口总量(外来常住人口加来沪半年以下外来流动人口)为642万人,比上年减少18.3万人 9区+闵行宝山浦东一部+嘉定真新新村街道(略大于环城高速内环区域)
由于空格数量不一致,有的多,有的少,这时就需要使用正则表达式了,首先引入re模块:
import re
定义一个正则表达式并编译成Pattern对象:
regex = re.compile('\s+')
然后用Pattern对象Split:
regex.split(v)[3]
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步