集合已修改 ;可能无法执行枚举操作 Dictionary

简介:

在foreach遍历Dictionary或者hash时,如果删除元素就会报这个错。试过遍历Keys,但删除元素后还是报一样的错。

解决办法:用一个List把要删除的Keys记录了,遍历完后,把Keys中的元素全删了




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2012/10/26/2740723.html,如需转载请自行联系原作者

相关文章
|
存储 安全 搜索推荐
c#集合_键值对Dictionary & SortedList
在 C# 中,键值对是一种常见的数据结构,可以使用不同的集合类实现。以下是常用的键值对集合类::一种使用哈希表实现的键值对集合。它通过将键哈希为桶号,然后将值存储在桶中进行快速查找。:一种基于数组实现的键值对集合。它会将键值对按照键排序并存储在数组中,以支持快速访问、查找和枚举。:一种使用红黑树实现的键值对集合。它能够按照键的排序进行快速查找,也可以快速地插入和删除键值对,并且该树具备自平衡的特性,使得插入、删除和搜索性能都非常优秀。
140 1
|
存储 索引 Python
python-tuple(元组)-set(集合)-list(列表)-dictionary(字典)和Python数据类型转换函数
python-tuple(元组)-set(集合)-list(列表)-dictionary(字典)和Python数据类型转换函数
|
数据库
|
6月前
|
存储 Swift
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
75 3
|
存储 Java Python
多重字典(Multi-Level Dictionary)
多重字典(Multi-Level Dictionary)是一种将多个字典组合在一起的数据结构,用于解决需要在多个维度上查找数据的问题。多重字典可以看作是一个嵌套的字典,每个字典都可以作为其他字典的键。 使用多重字典的场景:
158 3
|
6月前
|
存储 缓存 数据库连接
Python基础教程——字典(Dictionary)
Python基础教程——字典(Dictionary)
|
5月前
|
存储 Python 容器
|
5月前
|
Python 存储 容器
Python 字典(Dictionary)
Python 字典(Dictionary)