我需要将元素中的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)
你func1([dict[key1] for key in keys])
几乎工作了,你只需要在将它发送到函数之前解压缩它*
func1(*[dict1[key] for key in keys])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
53 次 |
最近记录: |