2 g mumuxi G_mumuxi 于 2016.01.27 19:14 提问

用python把名字和操作数据怎么对应起来呢?感谢指导!

像:
name1 name2 ...name5
1 3 6
2 9 6
4 9 3.2
6 1 9.1
求每两两列皮尔逊系数我会,我以列表输出结果,应该共C5 2(格式见谅)个数据,但我要是把名字如——name2,name3 与相应的结果对应上该怎么处理?看了很久python,想不出怎么办?(本人小白,有代码最好)

2个回答

lpfly
lpfly   2016.01.28 03:53

可以用map和dict。

#如果你有:
keys = ('name', 'age', 'food')
values = ('Monty', 42, 'spam')

#要变成:
dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}

#用map和dict
dict = {}
d = map(lambda k, v: dict.update({k: v}), keys, values)
oyljerry
oyljerry   Ds   Rxr 2016.01.27 19:36

用python的dict来映射名字和结果

G_mumuxi
G_mumuxi 有没有除了字典以外的方法,用列表处理的那种?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!