问题标签 [frozenset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

python - 在 Python 中对冻结集进行二分搜索的替代方法


我需要对frozenset 执行二进制搜索,但由于索引在frozenset 上不起作用,我无法使用该bisect库。我想将 freezeset 转换为列表以使事情变得简单,但问题是转换 ( list(frozenset)) 打乱了顺序,然后我无法执行二进制搜索。你建议什么解决方案?
为了更清楚,让我解释一下我到底在做什么:在 NLP 任务中,我需要从文本中删除停用词,所以我从 scikit-learn 导入了停用词(它比 NLTK 拥有更好的停用词集合在我看来):
from sklearn.feature_extraction.text import ENGLISH_STOP_WORDS
它返回一个frozenset,其中停用词按字母顺序排列。现在我想从我的文本中删除停用词,最好使用二进制搜索检查标记是否在停用词中(显然因为我有按字母顺序排列的停用词并且执行二进制搜索很有效)。所以如下:

这就是我卡住的地方!我期望使用上面的代码在停用词列表中找到所需的索引,然后将我的词与列表中它之前和之后的词进行比较。但我得到这个错误: TypeError: 'frozenset' object does not support indexing

仅供参考,我没有尝试过其他库停用词列表(spaCy、gensim 等),所以我不知道它们在这种情况下是否能更好地工作。但这里的重点是学习处理冻结集上的二进制搜索。提前致谢。

0 投票
1 回答
86 浏览

python - 从打字中扩展 FrozenSet

我可能在这里做一些愚蠢的事情。对于那些想要复制和粘贴的人,请确保:

我正在使用 Python 3.7.4。

这个:

引发错误:

, 但是这个:

输出就好了:

我想要一个集合的额外功能,但我不希望我的用户更改它。

编辑:我知道我可以只使用组合而不是继承,但如果我也能做到这一点会很好。

0 投票
1 回答
1210 浏览

python - 快速 API,在 post 请求中接受数组

我正在尝试学习如何使用 Fast API 库。我正在尝试使用frozenset 作为文档状态在帖子中接受一个数组,但它似乎不起作用。

当我使用 swagger 文档发送请求时:

回应是:

0 投票
1 回答
454 浏览

python - 如何将列表作为frozenset 类型返回?

我想返回一个作为frozenset类型的列表,它的类型将通过返回函数来检查,如下所示

每当我将任何列表作为“frozenset”返回时,它都会给出如下结果,而我想返回上面给出的 if 条件。

谢谢你的及时回复。请看下面的完整代码。

0 投票
1 回答
53 浏览

python - TypeError:不可散列的类型:下拉菜单中的'set' plotly python

以下代码本身可以工作,但是当它在我的绘图图中时,我有一个“TypeError:unhashable type:'set'”。你能帮我解决这个问题吗?我从未使用过 set 或 freezeset。

非常感谢 !

有效的代码本身:

我的绘图图中的代码:

0 投票
1 回答
61 浏览

python-3.x - What's the difference between .union and | for sets in python?

What's the difference between .union and | for sets in python?

#xA;
0 投票
0 回答
146 浏览

object - TypeError:'Frozenset'对象不可下标

我使用 FP Growth 使用 Market Basket Analysis 创建了一个 pandas 数据框。我在数据框中添加了一个新列,以便比较这个新列和前项列之间的相似性。但是,由于出现错误,我无法继续使用 BERT 语句 Transformer 和余弦相似度:

TypeError:'Frozenset'对象不可下标

请告知如何调试。

提前谢谢你问候, BL

0 投票
1 回答
64 浏览

python - 是否可以使用花括号创建冻结集

看来只能frozenset使用frozenset()构造函数创建一个。

这是真的还是有一种文字方式来创建一个冻结集?我在文档中找不到任何证据

0 投票
0 回答
11 浏览

python-3.x - 当frozenset用作新frozenset的迭代时,如何重现frozenset的行为?

我正在尝试模仿frozenset 的行为。如果在创建新的frozenset 时使用frozenset 作为iterable,则结果是原始frozenset 的返回:

my_frozenset一个实例my_frozenset被传递给__init__(). 当然,尝试selfinit () 中赋值是行不通的。

似乎我需要缩短新命名空间的创建。我在用python写,而不是c。

有什么想法或指导吗?

0 投票
1 回答
45 浏览

python - 对frozensets列表进行排序?

是否可以按字典顺序对冻结集列表进行排序,如下例所示:

所以,它是通过第一项的顺序来排序的,如果第一项相同,则考虑第二项。