问题描述
- 用python把名字和操作数据怎么对应起来呢?感谢指导!
-
像:
name1 name2 ...name5
1 3 6
2 9 6
4 9 3.2
6 1 9.1
求每两两列皮尔逊系数我会,我以列表输出结果,应该共C5 2(格式见谅)个数据,但我要是把名字如——name2,name3 与相应的结果对应上该怎么处理?看了很久python,想不出怎么办?(本人小白,有代码最好)
解决方案
可以用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)
解决方案二:
用python的dict来映射名字和结果
时间: 2024-10-07 22:04:06