d1={'n1':1,'n4':0,'n2':2}
l1=[]
l1=[lambda x : for x in d1.keys()]
print l1
上述代码无法生成列表。如何纠正它?如何使用lambda函数从字典中制作两个列表
d1={'n1':1,'n4':0,'n2':2}
l1=[]
l1=[lambda x : for x in d1.keys()]
print l1
上述代码无法生成列表。如何纠正它?如何使用lambda函数从字典中制作两个列表
欧凯,只是回答你的问题,它会令你大吃一惊:P:
d1={'n1':1,'n4':0,'n2':2}
l1=[]
l1=[(lambda x : x)(x) for x in d1.keys()]
print l1
和它打印:
['n1', 'n2', 'n4']
即使confuser?
l1=[(lambda x : x)(x) for x in d1.keys()]
给出相同的结果... 如何做到最好?大概是:
更好呢?
d1.keys()
您忘记了'map(lambda x:x,d1)' –
@aws_apprentice不错,我应该添加它吗?只是为了更清楚:P哈哈哈,感谢评论 –
和**列表(d1.keys())** –
你并不需要一个lambda L1 = [在d1.keys X的X()]。也许这就是你想要做的? – Jerinaw
这是我不清楚你想创建哪个** 2 **列表 –
它适用于l1 = [x for d1.keys()] x – abhilash