Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python对';之后的第二条语句不执行任何操作;如果';_Python_Python 2.7_If Statement - Fatal编程技术网

Python对';之后的第二条语句不执行任何操作;如果';

Python对';之后的第二条语句不执行任何操作;如果';,python,python-2.7,if-statement,Python,Python 2.7,If Statement,我试图循环一个字典,并在每个键上调用一个函数 如果该函数没有为该键返回None条目,我希望将输出附加到列表中,并且还希望将该键附加到第二个列表中 这是我的密码: output_list = [] key_list =[] for i in dict.keys(): if obj.method(i): output_list.append(obj.method(i)) key_list.append(i)

我试图循环一个字典,并在每个键上调用一个函数

如果该函数没有为该键返回
None
条目,我希望将输出附加到列表中,并且还希望将该键附加到第二个列表中

这是我的密码:

    output_list = []
    key_list =[]

    for i in dict.keys():
        if obj.method(i):
            output_list.append(obj.method(i))
            key_list.append(i)

    return output_list
    return key_list
但是,由于某种原因,第二个列表,
键列表
,从未填充过-如果像上面那样,在
下不能有两个语句吗


我这样做的原因是,我希望最终生成一个输出,其中dict的每个键都列在其相关函数ouput的旁边,只要输出不是
None

key\u list
正在填充,但是您只能从函数返回一次

您可以返回一个结果元组来返回多个变量。更改:

return output_list
return key_list

在调用代码中执行以下操作:

output_list, key_list = my_function(...)
可能重复的
output_list, key_list = my_function(...)