我是 Python 新手,有 C++ 背景。我只是在尝试计算素数的集合,并得到了“迭代期间设置更改大小”错误。
python 在内部如何知道集合在迭代过程中改变了大小?
是否可以在用户定义的对象中做类似的事情?
请您参考如下方法:
过滤集合、列表或字典的 pythonic 方法是使用列表 [或字典] 表达式
your_filtered_set = set([elem for elem in original_set if condition(elem)])
我是 Python 新手,有 C++ 背景。我只是在尝试计算素数的集合,并得到了“迭代期间设置更改大小”错误。
python 在内部如何知道集合在迭代过程中改变了大小?
是否可以在用户定义的对象中做类似的事情?
请您参考如下方法:
过滤集合、列表或字典的 pythonic 方法是使用列表 [或字典] 表达式
your_filtered_set = set([elem for elem in original_set if condition(elem)])