python可迭代类型遍历过程中数据改变会不会报错

2022-12-14 10:08:42

目录实验1.1列表1.2dict1.3集合1.4元组二、结论实验1.1列表a=[1,2,3,4]foriina:print(i)a.remove(i)a输出:...

目录
实验
1.1 列表
1.2 dict
1.编程3 集合
1.4 元组
二、结论

实验

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

输出:

python可迭代类型遍历过程中数据改变会不会报错

1.3 集合

a = {1, 2, 3, 4}
for i in a:
    print(i)
    a.remove(i)
a

python可迭代类型遍历过程中数据改变会不会报错

1.4 元组

a = (1, 2, 3, 4)
for i in a:
    print(i)
    a.pop(i)
a

python可迭代类型遍历过程中数据改变会不会报错

二、结论

列表可以改变,不会报错

字典、集合类型中途改变,会报错

元组数据类型不可改变

以上编程为个人经验,希望能给大家一个参考,也希望大家多多支持我们。