Python 实现多维数组转换成字典

图片说明

请教各位大佬在Python中如何把该数组转换成字典的形式
例如以第一列为key值,二三列为value
类似这种形式:“A/C":"CC" "CC” 
感谢感谢!
weixin_44621381
weixin_44621381 test=data_array[0:6704,1:270].tolist() dindex=data_array[0:6704,0:1].tolist() final_index=[i for item in dindex for i in item] z=[{k:v} for k,v in zip(final_index,test)] 贴一下我的解决办法,有需要的同学可以参考下用法
大约 2 个月之前 回复
weixin_44621381
weixin_44621381 test=data_array[0:6704,1:270].tolist() dindex=data_array[0:6704,0:1].tolist() final_index=[i for item in dindex for i in item] z=[{k:v} for k,v in zip(final_index,test)]
大约 2 个月之前 回复

2个回答

result = {}
for item in z:
result.setdefault(item[0], {}).update({item[1]: item[2]})

print(result)

data={}
for i in z:
    data[i[0]]=tuple(i[1:])
weixin_44621381
weixin_44621381 谢谢大神,不过我试了下好像不太对,报错:list indices must be integers or slices, not str
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐