一.对之知识点的补充.

1.str中join 方法.把列表转换成字符串

2.列表和字典在循环时不能直接删除.

需要把删除的内容记录在新列表中.

然后循环新列表.删除字典或列表

3.fromkeys()

(1)返回新字典,对原字典没有影响

(2)后面的value.是多个Key共享一个value

二set.集合

特点:无序,不重复,元素必须可哈希(不可变的)

作用:去重复

本身是可变的数据类型.有增删改查操作.

frozenset()冻结的集合.不可变的.可哈希

三.深浅拷贝(难点)

1.赋值.没有创建新对象.公用同一个对象

2.浅拷贝.拷贝第一层内容.[:]或copy()

3.深拷贝.拷贝所有内容.包括内部所有

转载于:https://www.cnblogs.com/Bug66/p/9415234.html

join,和循环删除,fromkeys,集合,拷贝相关推荐

  1. 循环删除List集合的错误

    症状:不是郝柱也能看到灾备 分析:调试发现动作中有两个灾备,不过只过滤了其中一个 错误所在:代码如下,这里for循环删除List逻辑出问题了,犯了一个比较基础的错误 : 两个灾备动作索引是相邻的,当我 ...

  2. Java中如何循环删除一个集合(如List)中的多个元素

    今天我需要从一个java的集合中,根据另一个集合的内容,删除第一个集合中不特定的元素.这看上去非常简单,但却遇到了问题.这就是"Java中如何删除一个集合中的多个元素"的问题. 这 ...

  3. List集合for循环删除元素(Java)

    前言 首先说结论:无论什么场景,都不要对List使用for循环的同时,删除List集合元素,因为这么做就是不对的. 阿里开发手册也明确说明禁止使用foreach删除.增加List元素. 正确删除元素的 ...

  4. JAVA中循环删除集合中元素的方法总结

    一.list集合循环删除元素 1.通过普通的for删除删除符合条件的多个元素 for(int i=0;i<list.size();i++){if(list.get(i).equals(" ...

  5. Java循环删除集合多个元素的正确打开方式

    首先说下不正确的打开方式: 第一:使用for循环删除集合的元素,示例代码如下 1 ArrayList<String> list = new ArrayList<String>( ...

  6. for循环删除集合陷阱

    首先看下面的代码: import java.util.LinkedList; import java.util.List; public class DeleteCollection {        ...

  7. 字典和列表的删除问题, 深浅拷贝

    一. 基础数据类型 1. str. join() str. join(元组.列表.字典.字符串)可以把这些都转变成字符串. a = 'hello'.join('123') b = '123'.join ...

  8. 删除list集合中特定元素的正确姿势

    背景 如何删除一个集合对象中的特定元素?小问题,但并不简单. 常见异常: ConcurrentModificationException java.util.ConcurrentModificatio ...

  9. java 遍历删除list_JAVA中循环删除list中元素

    JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i if(list.get ...

最新文章

  1. 用例设计方法及其覆盖率
  2. 如何查看一个命令是否被修改过
  3. 9.整型安全操作.rs
  4. leetcode 421. Maximum XOR of Two Numbers in an Array | 421. 数组中两个数的最大异或值(位运算,Trie前缀树)
  5. [导入]创建、查询、修改带名称空间的 XML 文件的例子
  6. 作者:詹晓娟(1978-),女,黑龙江工程学院讲师。
  7. 2018.12-2019.1 TO-DO LIST
  8. 软考中高项学员:2016年4月13日作业
  9. 联合分布、条件分布、边缘分布还有贝叶斯公式
  10. codeforces 794D Labelling Cities
  11. 应聘人工智能岗位?这10个必问的面试题,你准备好了吗
  12. 「前端架构」React,Angular还是Vue,太难选了?看完秒懂。
  13. 【RPA资讯】Uipath估值70亿美金,超越OMV Petrom成罗马尼亚最有价值公司
  14. GIS技术在石油工业中有哪些应用?
  15. oracle shared pool size,SHARED_POOL_RESERVED_SIZE参数的设置及作用
  16. c# 发送outlook邮件,设置html样式
  17. [项目管理]项目计划如何做
  18. DS1102E数字示波器使用说明书
  19. java setprocessaffinitymask_SetThreadAffinityMask详解 | 学步园
  20. 基于matlab数字处理系统设计新颖,基于MATLAB的单相光伏并网逆变系统的设计

热门文章

  1. Node项目之评分系统(一)- 基本介绍
  2. sql的使用详解(针对oeacle)之select(上)
  3. 第二届清华大学项目管理精英训练营【敏捷个人】分享
  4. CommandBehavior.CloseConnection有何作用
  5. Openresty使用
  6. PADS Router VX.2.3 设置光标的类型
  7. nginx伪静态之try_files和rewrite讲解
  8. 最大连续子序列和-动态规划
  9. 另类设计:12个基于桌面视图的网页设计作品
  10. OPenfire简介