当前位置:   article > 正文

python基本问题_python 基础问题

python 基础问题

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的函数被称为生成器,生成器是返回迭代器的函数,只能用于迭代操作

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/847076?site=
推荐阅读
相关标签
  

闽ICP备14008679号