我在使用Python的字典时遇到麻烦。我正在将其创建为函数返回:
def dic():
return {}
[当我尝试更新它时,例如在main()中,它不会更新并且保持空白。
def main():
dic().update({'a':1,'b':2})
print(dic())
它返回一个空字典。我究竟做错了什么?谢谢!
您使用print(dic())
这将再次运行此功能并返回{}
所以您应该使用此
def dic():
return {}
b = dic()
b.update({"a":1,"b":2})
print(b)
并且b是{'a': 1, 'b': 2}
dictionary={}
def dic(dict, terms,values):
return dict.update({terms:values})
def main():
dic(dictionary, "a",1)
dic(dictionary,"b",2)
print(dictionary)
main()