【发布时间】:2014-03-26 00:33:17
【问题描述】:
我的代码
第一个文件:
data = {'school':'DAV', 'standard': '7', 'name': 'abc', 'city': 'delhi'}
my_function(*data)
第二个文件:
my_function(*data):
schoolname = school
cityname = city
standard = standard
studentname = name
在上面的代码中,只有“数据”字典的键被传递给my_function(),但我希望键值对传递。如何纠正这个问题?
我希望my_function() 像这样修改
my_function(school='DAV', standard='7', name='abc', city='delhi')
这是我的要求,根据这个给出答案
EDIT: 字典键class 改为standard
【问题讨论】:
-
不要使用 Python 中默认对象的变量名,例如单词
class。 -
...这是我的要求,按照这个给出答案 -- 呃,有点苛刻。不过,这是个好问题。
-
@pfabri,从阅读问题中可以清楚地看出英语不是用户的母语,因此很可能是无意的,这就是他们将其翻译成英语的方式。
标签: python function python-2.7 dictionary