首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 2成员列表到dict

Python 2成员列表到dict
EN

Stack Overflow用户
提问于 2013-12-02 03:19:00
回答 3查看 85关注 0票数 0

我有一个字符串的形式“天气:get气”,我需要把它转换成下面的一个小块

代码语言:javascript
复制
{
 "RemoteService": "Weather",
 "RemoteApi": "getWeather",
}

目前我正在做的事情

代码语言:javascript
复制
remote_service, remote_api = remote_signature.split(":")
service_metrics["RemoteService"] = remote_service
service_metrics["RemoteApi"] = remote_api

虽然这可能是可以的,但奇怪的是,是否有更好的节奏曲方式来做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-02 03:25:44

dict将接受一个键值元组列表,以生成一个新字典。

代码语言:javascript
复制
keys = ['RemoteService', 'RemoteApi']
values = 'Weather:getWeather'.split(':')
service_metrics = dict(zip(keys, values))
票数 5
EN

Stack Overflow用户

发布于 2013-12-02 03:25:04

字典理解:

代码语言:javascript
复制
{ k:v for k,v in zip (  ['RemoteService', 'RemoteApi' ],
                         "Weather:getWeather".split( ':' ) ) }
票数 2
EN

Stack Overflow用户

发布于 2013-12-02 03:23:33

使用json库:

代码语言:javascript
复制
import json

remote_signature = """{"RemoteService":"Weather","RemoteApi":"getWeather"}"""

remote_dict = json.loads(remote_signature)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20320301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档