2024-06-24 13:42:42 发布
网友
我有一些字符串,比如'english100'和'math50'。 如何将它们转换为字典,例如:
'english100'
'math50'
{'english': 100, 'math': 50}.
我试过:
re.split(r'(?=\d)'
然而,这是行不通的。你知道吗
如果字符串这么简单,我可能会这样做:
d = dict() d.update(re.findall(r'([a-zA-Z]+)(\d+)',"english100"))
或另一种方式(如果同一字符串中有多个实例):
>>> dict(x.groups() for x in re.finditer(r'([a-zA-Z]+)(\d+)',"english100spanish24")) {'spanish': '24', 'english': '100'}
如果字符串这么简单,我可能会这样做:
或另一种方式(如果同一字符串中有多个实例):
相关问题 更多 >
编程相关推荐