第一行代码是把一个字典绑定到一个名字(变量)上。第二行代码是先将字典通过调用items()方法转换成(键、值)元组列表,再用sorted函数通过key=匿名函数指定(键、值)中的值为关键字进行排序。(在此例中,lambda d:d[1]是以(键、值)中的值为关键字进行排序,你的问题标题中说到是的key=lamb...
这个代码的意思就是按列表中每个字典的name键的升序来对列表排序。其实,students.sort(key=lambda x:x['name'])就是相当于这样:先定义一个函数 def k(x):return x['name']key按关键字传参排序 students.sort(key=k)...
{} 创建一个空的字典,d 是这个字典对象的引用。
这个代码的意思就是按列表中每个字典的name键的升序来对列表排序。其实,***.sort(key=lambda x:x['name'])就是相当于这样:#先定义一个函数def k(x):return x['name']#key按关键字传参排序***.sort(key=k) 追问: 我就等这样的答案,给我看看def之后的代码我就知道怎么回事了,其实我昨天也理解到意思...