python 中如何将一个list 转成dict,且将第一个元素作为key,而后四个作为value? 10

如对于a=(1,0.2,90,24,21),将‘1’设为key,而将(0.2,90,24,21)作为value,最终为{'1':(0.2,90,24,21)}实际数据是以... 如对于a=(1, 0.2,90,24,21),将‘1’设为key,而将(0.2,90,24,21)作为value,最终为{'1':(0.2,90,24,21)}实际数据是以5个一组超过千组,非常感谢~~ 展开
 我来答
玩转数据处理
2017-06-29 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
mylist = []
for a in range(0,10000):
mylist.append((a,a+1,a+2,a+3,a+4))

myDict = {}
for key in mylist:
myDict[key[0]] = key[1:]

print myDict
我心我在
2017-06-29 · TA获得超过2157个赞
知道小有建树答主
回答量:784
采纳率:77%
帮助的人:629万
展开全部
#!/usr/bin/env python
# -*- coding: utf-8 -*-
list_ = [(1, 0.2,90,24,21),(2, 0.2,90,24,21),(3, 0.2,90,24,21)]
dict_ ={i[0]:i[1:] for i in list_}
#dict_ ={str(i[0]):i[1:] for i in list_}
print dict_
=============== RESTART: C:/Users/Administrator/Desktop/tt.py ===============
{1: (0.2, 90, 24, 21), 2: (0.2, 90, 24, 21), 3: (0.2, 90, 24, 21)}
>>>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式