亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Python 從字符串中提取數字(沒有空格)?

如何使用 Python 從字符串中提取數字(沒有空格)?

慕后森 2022-11-09 16:19:42
我有一個字符串如下:s = 'ABC:10DEF:20'我需要提取數字并將其分配給變量:ABC = 10 DEF = 20我怎樣才能做到這一點?
查看完整描述

3 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

我建議將字符串拆分為字典,其中鍵是字母,值是數字。


>>> import re

>>> s = 'ABC:10DEF:20'

>>> d = dict(x.split(':') for x in re.split(r'(?<=\d)(?=\D)', s))

>>> d

{'ABC': '10', 'DEF': '20'}


查看完整回答
反對 回復 2022-11-09
?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

一個簡單的正則表達式來查找所有數值


import re

s = 'ABC:10DEF:20'

re.findall('[\d]{1,}',s)


查看完整回答
反對 回復 2022-11-09
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

只需使用.split()python中的內置方法即可。例如,你可以說它s = s.split(":")應該拋出的是["ABC", "10", "DEF", "20"]. 然后它只是使用索引來查找您需要的內容。要將 ABC 實際分配為我不知道的變量,但我認為您應該從.split()希望這有所幫助開始:)



查看完整回答
反對 回復 2022-11-09
  • 3 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號