使用返回元组的函数 - Python同时定义列表的两个成员

Aar*_*ron 0 python tuples list

这就是我希望我能做到的:

def f: return 1, 2

list = {
    "a","b": f()
}
Run Code Online (Sandbox Code Playgroud)

有没有办法用单个函数调用同时设置列表的两个元素?

Ign*_*ams 6

>>> dict(zip(('a', 'b'), f()))
{'a': 1, 'b': 2}
Run Code Online (Sandbox Code Playgroud)


Mar*_*ers 5

创建设置属性dict:

dct = {}
dct['a'], dct['b'] = f()
Run Code Online (Sandbox Code Playgroud)

多个赋值仅在分配时有效,而不是在dict文字符号中.