一 、对之前知识点的补充

  str中的join方法,把列表换成字符串

  

1 s = "_".join("ABC") #可迭代对象
2 print(s)
3 >>>A_B_C

二、字典和列表在循环的时候不能直接删除,可以复制一个新列表,循环新列表、删除旧的列表

三、fromkeys()

  快速生成一个字典

1 lst=dict.fromkeys(['a','b','c'],['a','b','c'])2 print(lst)3 >>>{'a':['a','b','c'],'b':['a','b','c'],'c':['a','b','c'],}

四、set集合

1、集合元素必须是可哈希的(不变的),集合本身是无序的、不重复的

2、元素的增删改查

3、作用:去重复,字典会自动的去掉从复的元素(可以把列表类型转换为集合类型,去重后再转换为列表类型)

4、集合的增删改查

五、深浅拷贝

  1、浅拷贝

  lst1=[1,2,3,[4,5,6,7]]

  lst2=lst[:]

  或

  lst2=lst1.copy(lst1) # 如果lst1第一层元素发生改变,lst2不受影响,如果第二层数据发生改变,lst2的第二层也会发生改变

  2、深拷贝

  lst1=[1,2,3,[4,5,6,7]]

  lst2=lst1.deepycopy(lst1)

  lst1 与lst2是两个列表,id 地址不同,相互之间没有联系,一个改变不会影响另一个

  

  

  

转载于:https://www.cnblogs.com/liaopeng123/p/9415577.html

列表、字典补充点、strJoin方法、set()集合、和深浅拷贝相关推荐

  1. 数据池,集合及深浅拷贝

    数据池,集合及深浅拷贝 小数据池(python中一种提高效率的方式,固定数据类型使用同一个内存地址) 支持str,int,bool id 查看空间的内存地址 获取开辟空间的一种地址 print(id( ...

  2. 关于Java的Object.clone()方法与对象的深浅拷贝,java面试题,java初级笔试题

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 文章 ...

  3. Python之基础数据补充、set集合和深浅拷贝

    基础数据补充 字符串的常用操作         1. join() li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲 ...

  4. 基本数据类型补充、set集合、深浅拷贝

    基本数据类型的补充 1,关于int和str在之前的学习中已经介绍了80%以上了,现在再补充一个字符串的基本操作 str.join(可迭代对象): li = ['李嘉诚','何炅','海峰','刘嘉玲' ...

  5. set集合、深浅拷贝以及部分知识点补充

    基础数据类型补充 字符串的拼接 lis = ["李嘉诚", "麻花藤", "黄海峰", "刘嘉玲"]s = " ...

  6. python里clear和copy_python (集合和深浅拷贝)

    一. 知识点补充 1. 列表和字典不能在循环过程中进行增删操作,因为列表索引在循环过程会发生改变,字典规定循环不可改变. 删除方法: 将需要大量删除的列表或者字典遍历取出要删除的对象,放入一个空列表, ...

  7. 集合(set) 深浅拷贝

    set集合 , 深浅拷⻉以及部分知识点补充 ⼀. 基础数据类型补充 1. join() 加入 split的逆反 把列表转化为字符串 ,也可以遍历字符串 不能是整型 用于转换类型 join 是遍历(迭代 ...

  8. python之set集合、深浅拷贝

    一.基本数据类型补充 1,关于int和str在之前的学习中已经介绍了80%以上了,现在再补充一个字符串的基本操作: li = ['李嘉诚','何炅','海峰','刘嘉玲']s = "_&qu ...

  9. 集合、深浅拷贝、文件操作(读、写、追加)函数初识(参数)

    小数据池 #int ==比较数值 is 比较内存地址 id 测试内存地址 #str 不能含有特俗字符 单个元素*数字,不能超过21 i1 = 'a'*20 i = 'a'*20 id一样 i1 = ' ...

  10. set集合和深浅拷贝

    set集合 特点: 无序, 不重复, 元素必须可哈希(不可变) 作用: 去重复 本身是可变的数据类型. 有增删改查操作. frozenset()冻结的集合. 不可变的. 可哈希的三. 深浅拷贝 1. ...

最新文章

  1. 必读 | 在转行AI之前,先了解下2018年人工智能发展的八大趋势
  2. slimphp中间件调用流程的理解
  3. 汉诺塔函数python_帮你轻松理解《汉诺塔》函数
  4. Linq to Oracle 使用教程(八)使用 T4 模版生成代码
  5. 在eclipse中关于Spring和Hibernate 的XML配置如何提示类的包路径的办法
  6. 大工20秋计算机组成原理在线作业2,大工14秋《计算机组成原理》在线作业2答案...
  7. 将windows下编辑好的文件(GBK)转换成Linux下的格式(UTF8)
  8. 常识知识在AI不同领域应用的最新研究进展
  9. MATLAB2020b安装
  10. UAT测试,怎么做最有效
  11. eova利用js默认初始查询值查询
  12. 快排(基础详解入门)
  13. 学习光线追踪(18)---镜面反射贴图
  14. Cadence 将原理图导出PDF格式
  15. IBMX3650M4服务器重装window系统
  16. mysql读写分离踩坑记
  17. 在VMware上安装macOS
  18. 集团企业实验室信息化建设必经的之路
  19. 10招有效预防电脑辐射
  20. LeetCode之玩筹码

热门文章

  1. 语音处理入门——语音的声学处理
  2. Turing equation
  3. sid更新 续订sas软件_顶级统计软件sas9.4 64位sid 有效期至2017年6月底
  4. LeetCode 2151. 基于陈述统计最多好人数(状态压缩)
  5. LeetCode 2136. 全部开花的最早一天(贪心)
  6. LeetCode 1102. 得分最高的路径(优先队列BFS/极大极小化 二分查找)
  7. LeetCode 1522. Diameter of N-Ary Tree(递归)
  8. LeetCode 685. 冗余连接 II(并查集)
  9. python安装scipy出现红字_windows下安装numpy,scipy遇到的问题总结
  10. 摄像头图像分析目标物体大小位置_单个运动摄像头估计运动物体深度,谷歌挑战新难题...