字典排序:函数方法报错,lambda,type与isinstance的区别,==与is
sorted()
参数中,缺少“key=”和“reverse=”,会出现报错:SyntaxError: positional argument follows keyword argument
mdict3 = sorted(mdict1.items(), key=lambda x:x[0], reverse=False)
形如:mList = sorted(对象的列表xList,xList的某个值<作为比较对象>)
第一个参数,得到一个键值对list,传给第二个参数“键-键值”,第二个参数取出其中的键([0])或键值(1])
调用sorted()方法返回一个新的list
参考http://www.jb51.net/article/57678.htm
lambda它只是一个表达式,而def则是一个语句
创建匿名函数,精简代码
参考:http://www.cnblogs.com/BeginMan/p/3178103.html
type与isinstance的区别
“type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
需要注意的是,旧式类跟新式类的type()结果是不一样的。旧式类都是<type "instance">。”
==与is
==:值比较
is:理解为指针指向同一内存地址时为真
注意:有且仅有一个None,他们总是相同的,所以会返回True.
【统计字符】的代码有问题,在找。http://blog.csdn.net/ryan2016/article/details/50243145
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了