python 列表怎么转化为字典 写了一部分了 希望能补充完整 10

defmain():list=['{FeedTSC3-0::numDatr::Send_Throughput_nps0.00}','{FeedTSC3-0-0::numM... def main():

list=['{FeedTSC3-0::numDatr::Send_Throughput_nps 0.00}',
'{FeedTSC3-0-0::numMsgRecvPerSec 1034}',
'{FeedTSC17-lticastSender::Send_Throughput_bps 0.00}',
'{FeedTSC2-0::numDataBufQueLen 10}']
for BSResult in list:
#print BSResult
tempValue = BSResult[1:-1]
#remove the {}
#print tempValue
#Split the key and get value
keyValue = tempValue.split(' ', 1)
print keyValue

需要的结果是字典形式{'FeedTSC3-0::numDatr::Send_Throughput_nps':0.00,'FeedTSC3-0-0::numMsgRecvPerSec':1034,'FeedTSC17-lticastSender::Send_Throughput_bps':0.00,'FeedTSC2-0::numDataBufQueLen': 10}

if __name__ == '__main__':
main()
已经转化成字典了,下面是如何将字典按照KEY 的值对应的将VALUE写入CSV文件中,CSV文件中第一行就是KEY的值,需要将对应的VALUE值写到第二行
展开
 我来答
galaas
2012-06-19 · TA获得超过370个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:194万
展开全部
list不要作变量名,可改为theList,然后直接按如下方式构造

dict( [a.split(" ") for a in theList] )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mob_cap
2012-06-19 · TA获得超过201个赞
知道答主
回答量:63
采纳率:0%
帮助的人:35.9万
展开全部
list不要做变量名。
result = {}
for item in list_:
item = item[1:-1].split(' ')
result[item[0]] = item[1]

print result
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式