d1={'n1':1,'n4':0,'n2':2}
l1=[]
l1=[lambda x : for x in d1.keys()]
print l1
上面的代码无法生成列表。我怎么能纠正它?
答案 0 :(得分:1)
哦,只是为了回答你的问题,它会让你大吃一惊:P:
d1={'n1':1,'n4':0,'n2':2}
l1=[]
l1=[(lambda x : x)(x) for x in d1.keys()]
print l1
并打印:
['n1', 'n2', 'n4']
甚至混淆?
l1=[(lambda x : x)(x) for x in d1.keys()]
给出相同的结果...... 如何做到最好?大概是:强>
l1=[x for x in d1.keys()]
甚至更好?
d1.keys()