1 什么是python的生成器
2 python中is和==的区别
==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等
is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。
3 python方法解析顺序
优先级:实例本身,类,父类,越先定义,优先级越高
4 python中dict和list的区别,dict的内部实现
Dict是字典,以键值对的形式存储,查找插入速度快但内存占用大。 List是列表,查找插入速度较慢但内存占用小。 Dict的内部实现是哈希表,用哈希函数给字典的键分配位置
5 字典排序
- 对键排序:res = sorted(dict.values())
- 对值排序:res = sorted(dict.keys())
- 对键和值都排序:res = sorted(dict.items(),key=lambda x:x[1])或者res = sorted(dict.items(),key=lambda x:x[0])