簡體   English   中英

1:1將變量映射到名稱為鍵的字典

[英]1:1 mapping of variables to a dict with the names as keys

我有大量的變量,希望將它們的變量名稱作為鍵作為字典返回。 例如:

return {
    "foo": foo,
    "bar": bar,
    "baz": baz,
}

這對於<= 10個鍵來說很好,但是之后就變得一團糟。 在我的示例中,我想返回約100個這樣的變量。

是否可以使用一種襯板來做類似的事情:

return x(foo, bar, baz)

使用locals()

def x(names, values):  
    return dict([ (n, values.get(n)) for n in names ])

x(["foo", "bar", "baz"], locals())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM