遍历字典中的函数

时间:2019-03-05 00:48:32

标签: python python-3.x

我创建了一个函数,用于检查某些文件是否存储在根目录中。它返回一个列表,其中存在的文件为0,不存在的文件为1。

我正在尝试创建另一个包含此列表的函数,检查是否有任何值为1,然后使用字典加载适当的函数以创建丢失的文件(见下文):

def db_create(missing_list):

    db_create_call = { 0: create_1(arg, arg), 1: create_2(arg, arg) }

    for i in range(0, len(missing_list)):
        if db_missing[i] == 1:
            db_create_call[i]

我通过以下方式调用此db_create函数:

if 1 in missing_list:
    db_create(missing_list)

如果missing_list返回[0,0],我的脚本将传递应有的功能,但是当列表返回[0,1][1,0]时,db_create()运行所有功能按顺序存储在字典中。

我的问题是我如何才能仅调用所需的函数而不是依次调用所有函数?

0 个答案:

没有答案