标签:过程 改变 创建 修改 常用操作 分享图片 深浅拷贝 技术 删除
循环删除列表中的每一个元素:
for的运行过程. 会有一个指针来记录当前循环的元素是哪一个, 一开始这个指针指向第0 个. 然后获取到第0个元素.
紧接着删除第0个. 这个时候. 原来是第一个的元素会自动的变成第0个. 然后指针向后移动一次, 指向1元素. 这时
原来的1已经变成了0, 也就不会被删除了.
用pop删除试试看:
由于删除元素会导致元素的索引改变, 所以容易出现问题. 尽量不要再循环中直接去删除元素. 可以把
要删除的元素添加到另?个集合中然后再批量删除.
dict中的fromkey(),可以帮我们通过list来创建?个dict
代码中只是更改了jay那个列表. 但是由于jay和JJ用的是同一个列表. 所以. 前面那个改了. 后面那个也会跟着改
dict中的元素在迭代过程中是不允许进?删除的
类型转换: 元组 => 列表
list(tuple) 列表 => 元组
tuple(list) list=>str
str.join(list) str=>list
str.split() 转换成False的数据: 0,‘‘,None,[],(),{},set() ==> False
set集合中的元素必须是可hash的, 但是set本身是不可hash得. set是可变的.
set中的元素是不重复的, 且无序的.
set集合增删改查
1. 增加
2. 删除
3. 修改
4. 查询
5. 常用操作
标签:过程 改变 创建 修改 常用操作 分享图片 深浅拷贝 技术 删除
原文地址:https://www.cnblogs.com/wangjian941118/p/9301784.html