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

结论

  • 列表可以改变,不会报错
  • 字典、集合类型中途改变,会报错
  • 元组数据类型不可改变

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python中sys.argv函数精简概括

    python中sys.argv函数精简概括

    本篇文章给大家分享了关于python中sys.argv函数的相关知识点,有兴趣的朋友可以参考学习下。
    2018-07-07
  • Python过滤掉numpy.array中非nan数据实例

    Python过滤掉numpy.array中非nan数据实例

    这篇文章主要介绍了Python过滤掉numpy.array中非nan数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 33个Python爬虫项目实战(推荐)

    33个Python爬虫项目实战(推荐)

    这篇文章主要介绍了33个Python爬虫项目实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07
  • Python 列表去重去除空字符的例子

    Python 列表去重去除空字符的例子

    今天小编就为大家分享一篇Python 列表去重去除空字符的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python 共现矩阵的实现代码

    python 共现矩阵的实现代码

    这篇文章主要介绍了python 共现矩阵的实现代码,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 一文详解Python中的super 函数

    一文详解Python中的super 函数

    这篇文章主要介绍了一文了解Python中的super 函数,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-09-09
  • 详解Django rest_framework实现RESTful API

    详解Django rest_framework实现RESTful API

    这篇文章主要介绍了详解Django rest_framework实现RESTful API,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Python素数检测的方法

    Python素数检测的方法

    这篇文章主要介绍了Python素数检测的方法,实例分析了Python素数检测的相关技巧,需要的朋友可以参考下
    2015-05-05
  • python 转换 Javascript %u 字符串为python unicode的代码

    python 转换 Javascript %u 字符串为python unicode的代码

    这篇文章主要介绍了python 转换 Javascript %u 字符串为python unicode的代码,需要的朋友可以参考下
    2016-09-09
  • Python堆排序的实现示例

    Python堆排序的实现示例

    堆排序是一种基于二叉堆数据结构的排序算法,本文主要介绍了Python堆排序的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论