在我的代码中,存在一个包含单个数字的Frozenset (例如,Frozenset([5]))。我想要做的是把这个值放入一个变量中。怎样才能做到这一点?
因为您可以在Frozenset上迭代,所以我已经尝试过这样做:var = next(myFrozenSet),但是它不工作,因为Frozenset实际上不是迭代器。我也尝试使用myFrozenSet.pop(),但这不是Frozensets的属性。
发布于 2017-03-14 01:30:54
可以使用 function创建迭代器。
element = next(iter(some_frozen_set))这是从frozenset中获取单个元素的最有效方法;所有其他方法都涉及首先创建另一个容器(如集合或列表),这比创建迭代器花费更大。
https://stackoverflow.com/questions/42776303
复制相似问题