仅返回`Frozenset中的项`

2024-10-02 04:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的代码中有一个Frozenset,它包含一个单一的数字(例如Frozenset([5]))。我要做的是把这个值变成一个变量。Python的方法是什么?在

因为您可以对Frozenset进行迭代,所以我已经尝试过这样做:var = next(myFrozenSet)但是它不起作用,因为Frozenset实际上不是迭代器。 我还试图使用myFrozenSet.pop(),但这不是{}的属性。在


Tags: 方法代码属性var数字popnextfrozenset
6条回答

可以使用^{} function创建迭代器:

element = next(iter(some_frozen_set))

这是从frozenset中获取单个元素的最有效方法;所有其他方法都需要先创建另一个容器(如集合或列表),这比创建迭代器的成本更高。在

相关问题 更多 >

    热门问题