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值写到第二行 展开
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值写到第二行 展开
2个回答
展开全部
list不要作变量名,可改为theList,然后直接按如下方式构造
dict( [a.split(" ") for a in theList] )
dict( [a.split(" ") for a in theList] )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询