python可迭代类型遍历过程中数据改变会不会报错
更新时间:2022年12月14日 09:43:28 作者:Takoony
这篇文章主要介绍了python可迭代类型遍历过程中数据改变会不会报错问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
实验
1.1 列表
a = [1, 2, 3, 4] for i in a: print(i) a.remove(i) a 输出: 1 3
1.2 dict
a = {'a': 1, 'b': 2} for i in a: print(i) a.pop(i) a
输出:
1.3 集合
a = {1, 2, 3, 4} for i in a: print(i) a.remove(i) a
1.4 元组
a = (1, 2, 3, 4) for i in a: print(i) a.pop(i) a
结论
- 列表可以改变,不会报错
- 字典、集合类型中途改变,会报错
- 元组数据类型不可改变
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
如何使用pytorch实现LocallyConnected1D
由于LocallyConnected1D是Keras中的函数,为了用pytorch实现LocallyConnected1D并在960×33的数据集上进行训练和验证,本文分步骤给大家介绍如何使用pytorch实现LocallyConnected1D,感兴趣的朋友一起看看吧2023-09-09python3.6中anaconda安装sklearn踩坑实录
这篇文章主要介绍了python3.6中anaconda安装sklearn踩坑实录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07RuntimeError:CUDA out of memory多种场景下的解决方案
若遇到RuntimeError: CUDA out of memory错误,通常意味着GPU内存不足以处理当前的计算需求,本文就来介绍一下多种场景下的解决方案,具有一定的参考价值,感兴趣的可以了解一下2024-02-02
最新评论