赞
踩
1.python基础:
(1)python基本类型有哪些?
有六个标准类型,分为可变和不可变;可变有:List(列表)、Dictionary(字典)、Set(集合);不可变有:Number(数字)、String(字符串)、Tuple(元组)。
(2)列表利用函数添加/删除数据?
末尾新添加对象:list.append(obj);对象插入指定位置:list.insert(index,obj);在列表末尾一次性添加多个值:list.extend(seq);
清空列表:list.clear();移除列表中的一个元素(默认最后一个):list.pop(index);移除匹配的第一个值:list.remove()
(3)给你两个列表,求交集/并集/差集?
列表:lis1 = [1,2,3,4] lis2 = [9,8,7,4,3]
1.利用set集合
交集:list(set(list1) & set(list2))
并集:list(set(list1) | set(list2))
差集:list(set(list1) - set(list2))
2.拉跨点的方式可以使用循环判断
浅拷贝和深拷贝的区别?
浅拷贝只复制指向某个对象的指针,而不是对象的本身,新旧对象还是共享同一块内存;深拷贝另外创建一个一模一样的对象,新对象和原对象不共享内存,修改新对象不会对原对象修改。
迭代器/生成器
迭代器:是访问集合元素的方式,可以记住遍历的位置的对象,从集合的第一个元素开始访问,直到所有元素被访问完结束,迭代器只能往前不能后退。有两个基本方法:iter()和next()
生成器:使用了yield的函数被称为生成器,生成器是返回迭代器的函数,只能用于迭代操作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。