迭代python中的函数输入

Che*_*ang 0 python dictionary

我需要将元素中的dict(下例中的dict1)中的值传递给元素中的元素(下例中的func1,函数不能更改)

def func1(input1,input2,input3):
    print input1
    print input2
    print input3

dict1={"a":1,"b":2,"c":3}
keys=["a","b","c"]
func1(dict1["a"],dict1["b"],dict1["c"])
Run Code Online (Sandbox Code Playgroud)

如何借助数组键改进最后一行?我试过了

func1([dict[key] for key in keys])
Run Code Online (Sandbox Code Playgroud)

func1(dict[key] for key in keys)
Run Code Online (Sandbox Code Playgroud)

abc*_*ccd 5

func1([dict[key1] for key in keys])几乎工作了,你只需要在将它发送到函数之前解压缩它*

func1(*[dict1[key] for key in keys])
Run Code Online (Sandbox Code Playgroud)