我需要在lambda函数中为我声明的字典使用列表理解,但在尝试这样做时,我得到了语法错误
我尝试过循环使用字典的键,而不是使用列表理解,但没有得到我需要的结果
>>> a={'vetri':'hi','kathri':'hello'}
>>> def who(data,identify):
return identify(data)
>>> who(a,lambda x : x['vetri'])
//对此,我得到了一个有效的答案,但我的疑问是,当字典由大名组成时,我们可以通过循环键来获取所有键的值,因此我尝试在列表理解中执行此操作。有人能解释我为什么在回答上面的代码时在下面的代码中遇到问题吗
>>> a={'vetri':'hi','kathri':'hello'}
>>> def who(data,identify):
return identify(data)
who(a,lambda x : x[i for i in a.keys()])
请给我一个解决方案
在将lambda函数与列表理解相结合时,我希望该函数能够自动循环遍历字典中的所有键,并为我提供所有键的值
你想这么做吗
不确定这个值是多少
相关问题 更多 >
编程相关推荐