python:获取字典值中的键值

杰森

我想将密钥字符串作为mn同一行内的参数传递给 lambda 函数有没有办法做到这一点?我不想再次重新键入密钥字符串。

switch = {
    'foo': lambda: bb.Data(ticker=self.ticker, key=self.key, func='yes', mn='foo'),
    'bar': lambda: bb.Data(ticker=self.ticker, key=self.key, mn='bar')
}
hek2mgl

您可以像这样创建字典:

switch = {
    key: lambda: do_something(key)
    for key in ['foo', 'bar']
}

如果你想为不同的键调用不同的函数,你需要这样的东西:

def add_dict_item(a_dict, key):
    if key == 'foo':
        a_dict[key] = lambda: do_something(key)
    elif key == 'bar':
        a_dict[key] = lambda: do_something_else(key)

switch = {}
add_dict_item(switch, 'foo')
add_dict_item(switch, 'bar')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python在列表中获取字典值

来自分类Dev

python在列表中获取字典值

来自分类Dev

获取字典的键值

来自分类Dev

获取字典的键值

来自分类Dev

获取字典列表中字典的值

来自分类Dev

在数组中获取字典值的向量python

来自分类Dev

如何在Python中获取字典值

来自分类Dev

在数组中获取字典值的向量python

来自分类Dev

如何在Python中获取字典值

来自分类Dev

获取字典中特定键的值

来自分类Dev

Dict KeyError获取字典中的值

来自分类Dev

获取字典中匹配键的值

来自分类Dev

从键列表中获取字典的值

来自分类Dev

Python:从列表内元组中的字典中获取字典值并对其进行处理

来自分类Dev

在字典python中的键值对中更改值

来自分类Dev

在字典python中的键值对中更改值

来自分类Dev

无法从Unicode字典中的键获取字典值

来自分类Dev

从字典内的列表中获取字典值

来自分类Dev

如何从python字典中的键值对中获取同一键的所有值

来自分类Dev

如何在python的字典中获取字典

来自分类Dev

如何在Python的字典中获取字典的路径?

来自分类Dev

从数组获取字典值

来自分类Dev

如何在Python中获取字典中非空值的位置

来自分类Dev

当值是python中的值列表时如何获取字典键

来自分类Dev

如何从值为列表的字典中获取键值?

来自分类Dev

从具有列表值的字典中获取特定键值

来自分类Dev

如何获取字典数组中特定键的值?

来自分类Dev

获取字典列表中重复值的计数

来自分类Dev

Python:将值替换为字典键值对中的值