我有一个字符串的形式“天气:get气”,我需要把它转换成下面的一个小块
{
"RemoteService": "Weather",
"RemoteApi": "getWeather",
}目前我正在做的事情
remote_service, remote_api = remote_signature.split(":")
service_metrics["RemoteService"] = remote_service
service_metrics["RemoteApi"] = remote_api虽然这可能是可以的,但奇怪的是,是否有更好的节奏曲方式来做呢?
发布于 2013-12-02 03:25:44
dict将接受一个键值元组列表,以生成一个新字典。
keys = ['RemoteService', 'RemoteApi']
values = 'Weather:getWeather'.split(':')
service_metrics = dict(zip(keys, values))发布于 2013-12-02 03:25:04
字典理解:
{ k:v for k,v in zip ( ['RemoteService', 'RemoteApi' ],
"Weather:getWeather".split( ':' ) ) }发布于 2013-12-02 03:23:33
使用json库:
import json
remote_signature = """{"RemoteService":"Weather","RemoteApi":"getWeather"}"""
remote_dict = json.loads(remote_signature)https://stackoverflow.com/questions/20320301
复制相似问题