如果我有来自另一个函数的字典,如何在新函数中传递字典? 例如
在另一个函数中,我有这样的元组('falseName', 'realName', positionOfMistake)
,例如('Milter', 'Miller', 4)
。我有一个函数可以制作这样的字典:
D={realName:{falseName:[positionOfMistake], falseName:[positionOfMistake]...},
realName:{falseName:[positionOfMistake]...}...}
def addNameToDictionary(d, tup):
if not d.has_key(tup[0]):
d[tup[0]] = {}
d[tup[0]][tup[1]] = [tup[2]]
现在,我需要编写一个函数,该函数接受一个falseName的列表并返回:
^{pr2}$我的问题是如何从函数addNameToDictionary调用字典到一个新函数?在
我试过以下方法:
def Names(nameList):
D=addNameToDictionary(d, tup)
print D
但我得到:
NameError: global name 'd' is not defined
有人吗?在
相关问题 更多 >
编程相关推荐