1
Как я могу преобразовать строкуКак преобразовать строку в словарь в Python
s = "1:5.9,1p5:7,2:10,4:18,8:40"
в словарь, как это?
s = { '1':'5.9','1p5':'7','2':'10','4':'18','8':40'}
Как я могу преобразовать строкуКак преобразовать строку в словарь в Python
s = "1:5.9,1p5:7,2:10,4:18,8:40"
в словарь, как это?
s = { '1':'5.9','1p5':'7','2':'10','4':'18','8':40'}
Использование dict()
и str.split
:
>>> s = "1:5.9,1p5:7,2:10,4:18,8:40"
>>> dict(item.split(':') for item in s.split(','))
{'1': '5.9', '8': '40', '2': '10', '4': '18', '1p5': '7'}
Использование Dict-понимания:
>>> {k:v for k, v in (item.split(':') for item in s.split(','))}
{'1': '5.9', '8': '40', '2': '10', '4': '18', '1p5': '7'}
Я не мог получить любой прорыв, который поможет мне исправить эту вещь – user765443