【发布时间】:2020-08-14 10:38:39
【问题描述】:
我有以下字符串。我正在将其转换为字典,但我正在检索的输出不是预期的输出。
result = ' Thomas got 99 and James got 95, Gerrard got 84 and Tim got 21'
mydict = dict((k.strip(), v.strip()) for k,v in
(item.split('and') for item in result.split(',')))
print(mydict)
output is: {'Thomas got 99': 'James got 95', 'Gerrard got 84': 'Tim got 21'}
我希望预期的输出如下所示
output is:{'Thomas': '99', 'James': '95', 'Gerrard': '84', 'Tim': '21'}
谢谢
【问题讨论】:
标签: python python-3.x string dictionary