如何将此lamda函数重写为常规函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将此lamda函数重写为常规函数相关的知识,希望对你有一定的参考价值。
result= map(lambda x: dictionary[x], mylist)
我正在学习lambda表达式,这个概念似乎有点混乱。我试图了解应如何执行此lambda函数并将其重写为单独的函数。我的理解是,它从列表中获取一个项目,然后从字典中获取一个值...以下是我尝试重写lambda部分的方式
result = list()
for x in mylist:
value = dictionary[x]
result.append(value)
答案
阅读此Why are Python lambdas useful?
dictionary = {'a':5,'b':6,'c':7}
mylist = ['a','c']
def f1(x):
return dictionary[x]
#lambda x: dictionary[x]
result= map(f1, mylist)
print(list(result))
以上是关于如何将此lamda函数重写为常规函数的主要内容,如果未能解决你的问题,请参考以下文章