如何在python中将字典中的键作为变量在不同的函数中调用?

时间:2015-02-14 03:51:10

标签: python-3.x

要求做的任务是 1. month_temp(...):此函数接受一个月(字符串)作为参数并返回一组 所有独特观察到的温度,即没有复制的温度

这就是我创建词典的方式

yearly_temperature= {}
yearly_temperature['January'] = [23,23,23,21,21,23,23,22,22,23,23,23,22,22,22,23,23,23,22,19,22,23,22,22,22,22,22,23,23,23,22]
yearly_temperature['February'] = [23,22,26,26,26,27,27,27,26,26,26,27,27,3,26,26,27,26,26,26,27,26,26,26,26,26,26]
yearly_temperature['March'] = [19,18,18,18,23,21,31,33,33,22,19,18,18,18,4,5,31,33,19,18,19,18,18,18,23,21,31,33,33,22]
yearly_temperature['April'] = [40,17,17,17,19,19,18,19,22,22,19,19,18,19,23,17,19,5,18,19,17,19,19,18,19,22,22,19,19,18]
yearly_temperature['May'] = [1,19,19,18,19,22,22,19,19,18,36,35,22,22,22,19,33,27,6,23,22,22,19,22,23,23,22,22,19,19]
yearly_temperature['June'] = [33,23,19,18,19,22,22,19,19,18,36,35,22,22,19,19,18,22,19,19,8,36,22,19,19,18,36,35,22]
yearly_temperature['July'] = [23,23,23,23,23,33,33,33,22,22,19,19,18,36,35,49,19,19,18,36,35,9,19,19,18,36,35,22]
yearly_temperature['August'] = [18,23,36,35,49,19,19,18,36,35,49,19,19,18,36,35,22,19,19,18,36,35,49,15,19,18,36,35,22]
yearly_temperature['September'] = [18,36,35,49,19,19,18,36,35,49,19,19,18,36,35,22,23,23,18,36,35,49,14,19,19,18,36,35,22]
yearly_temperature['October'] = [18,36,35,49,19,19,18,36,35,49,19,19,18,36,35,22,23,23,22,22,33,22,19,19,19,19,18,36,35,22]
yearly_temperature['November'] = [18,36,35,49,19,19,18,36,35,49,19,19,18,36,35,22,23,23,23,24,22,22,19,18,36,35,49,19,21,11]
yearly_temperature['December'] = [18,36,35,49,19,19,40,23,22,22,23,18,36,35,49,19,19,18,36,18,36,35,12,19,19,18,23,22,22,23]

现在我需要找到一种方法来关联下面的函数输入和与输入相对应的键,以便下面的函数成功地从月份中调用正确的数据并执行操作

def month_temp(??????????):     unique_value = set(月)     return unique_value

1 个答案:

答案 0 :(得分:0)

你想要一个月的独特温度吗?

def month_temp(month):
    unique_value = set(yearly_temperature[month])
    return unique_value

示例电话:month_temp('January')