Skip to main content
 首页 » 编程设计

python之这本字典的名字是什么

2025年05月04日14luoye11

我想使用 python 中的函数创建字典并存储信息。
我写了下面的代码。

def qwer(num, dictname): 
    tmp_inte = 0 
    dictname = {} 
    print dictname 
    while tmp_inte <= num: 
        dictname[str(tmp_inte)] = tmp_inte 
        tmp_inte += 1 

如果我导入它并像 qwer(10, "equip") 那样使用它,那么新创建的字典的名称是什么?

如果它的名字是'dictname',我应该怎么做才能让它按我想要的方式工作?

请您参考如下方法:

如果 dictname 是您作为参数传入的字符串,当您执行 dictname = {} 时,该引用将被简单地覆盖。对该新创建的字典的引用是 dictname。但是,一旦函数结束,它就会立即被丢弃。你应该返回它。然后你必须在调用它时保存一个引用:

def qwer(num): 
    tmp_create = 0 
    dictname = {} 
    print dictname 
    while tmp_create <= num: 
        dictname[str(tmp_create)] = tmp_create 
        tmp_create += 1 
    return dictname 
 
equip = qwer(10) 

现在你有一个包含 {'0':0, '1':1,... '10':10} 的字典保存到一个名为 equip.