问题列表
- 列表和元组的区别?
- 列表和字典有什么区别?
- 列表去重方法
- 字典的原理?
- 什么是lambda函数?它有什么好处?
- super 是干什么用的?为什么要使用 super?
- *args和**kwargs的区别?
- 对装饰器的了解及应用场景?
- 解释下生成器、迭代器
- Python内存管理?
- 介绍一下Python拷贝?
- 谈下python的GIL
- 你对python面向对象有什么概念?能举一个测试工作中用到的面向对象场景吗?
列表和元组的区别?
- 列表是可变的并且可以重新设定长度
- 元组是不可变的,并且长度也是一旦创建就无法改变
- 元组与列表的声明不同
- 元组比列表的访问和处理速度更快
- 元组可以在映射中当做“键”使用,而列表不行
列表和字典有什么区别?
- 获取元素的方式不同。列表通过索引值获取,字典通过键获取。
- 数据结构和算法不同。字典是 hash 算法,查询的速度特别快。
- 占用的内存不同。
列表去重方法
- 使用内置set方法来去重
my_list = [2, 1, 4, 5, 2, 5, 2] new_list = list(set(my_list)) print(new_list)
- 列表进行遍历的方式
my_list = [2, 1