网络编程
位置:首页>> 网络编程>> Python编程>> python可迭代类型遍历过程中数据改变会不会报错

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

作者:Takoony  发布时间:2021-04-15 19:40:52 

标签: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

输出:

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可迭代类型遍历过程中数据改变会不会报错

结论

  • 列表可以改变,不会报错

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

  • 元组数据类型不可改变

来源:https://blog.csdn.net/ningyanggege/article/details/126583913

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com