join,和循环删除,fromkeys,集合,拷贝
一.对之知识点的补充.
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,集合,拷贝相关推荐
- 循环删除List集合的错误
症状:不是郝柱也能看到灾备 分析:调试发现动作中有两个灾备,不过只过滤了其中一个 错误所在:代码如下,这里for循环删除List逻辑出问题了,犯了一个比较基础的错误 : 两个灾备动作索引是相邻的,当我 ...
- Java中如何循环删除一个集合(如List)中的多个元素
今天我需要从一个java的集合中,根据另一个集合的内容,删除第一个集合中不特定的元素.这看上去非常简单,但却遇到了问题.这就是"Java中如何删除一个集合中的多个元素"的问题. 这 ...
- List集合for循环删除元素(Java)
前言 首先说结论:无论什么场景,都不要对List使用for循环的同时,删除List集合元素,因为这么做就是不对的. 阿里开发手册也明确说明禁止使用foreach删除.增加List元素. 正确删除元素的 ...
- JAVA中循环删除集合中元素的方法总结
一.list集合循环删除元素 1.通过普通的for删除删除符合条件的多个元素 for(int i=0;i<list.size();i++){if(list.get(i).equals(" ...
- Java循环删除集合多个元素的正确打开方式
首先说下不正确的打开方式: 第一:使用for循环删除集合的元素,示例代码如下 1 ArrayList<String> list = new ArrayList<String>( ...
- for循环删除集合陷阱
首先看下面的代码: import java.util.LinkedList; import java.util.List; public class DeleteCollection { ...
- 字典和列表的删除问题, 深浅拷贝
一. 基础数据类型 1. str. join() str. join(元组.列表.字典.字符串)可以把这些都转变成字符串. a = 'hello'.join('123') b = '123'.join ...
- 删除list集合中特定元素的正确姿势
背景 如何删除一个集合对象中的特定元素?小问题,但并不简单. 常见异常: ConcurrentModificationException java.util.ConcurrentModificatio ...
- java 遍历删除list_JAVA中循环删除list中元素
JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i if(list.get ...
最新文章
- 用例设计方法及其覆盖率
- 如何查看一个命令是否被修改过
- 9.整型安全操作.rs
- leetcode 421. Maximum XOR of Two Numbers in an Array | 421. 数组中两个数的最大异或值(位运算,Trie前缀树)
- [导入]创建、查询、修改带名称空间的 XML 文件的例子
- 作者:詹晓娟(1978-),女,黑龙江工程学院讲师。
- 2018.12-2019.1 TO-DO LIST
- 软考中高项学员:2016年4月13日作业
- 联合分布、条件分布、边缘分布还有贝叶斯公式
- codeforces 794D Labelling Cities
- 应聘人工智能岗位?这10个必问的面试题,你准备好了吗
- 「前端架构」React,Angular还是Vue,太难选了?看完秒懂。
- 【RPA资讯】Uipath估值70亿美金,超越OMV Petrom成罗马尼亚最有价值公司
- GIS技术在石油工业中有哪些应用?
- oracle shared pool size,SHARED_POOL_RESERVED_SIZE参数的设置及作用
- c# 发送outlook邮件,设置html样式
- [项目管理]项目计划如何做
- DS1102E数字示波器使用说明书
- java setprocessaffinitymask_SetThreadAffinityMask详解 | 学步园
- 基于matlab数字处理系统设计新颖,基于MATLAB的单相光伏并网逆变系统的设计