-
慕码人8056858
我建议将字符串拆分为字典,其中键是字母,值是数字。>>> import re>>> s = 'ABC:10DEF:20'>>> d = dict(x.split(':') for x in re.split(r'(?<=\d)(?=\D)', s))>>> d{'ABC': '10', 'DEF': '20'}
-
芜湖不芜
一个简单的正则表达式来查找所有数值import res = 'ABC:10DEF:20're.findall('[\d]{1,}',s)
-
Smart猫小萌
只需使用.split()python中的内置方法即可。例如,你可以说它s = s.split(":")应该抛出的是["ABC", "10", "DEF", "20"]. 然后它只是使用索引来查找您需要的内容。要将 ABC 实际分配为我不知道的变量,但我认为您应该从.split()希望这有所帮助开始:)