在C语言中是否有python的等价物';s set()?

在C语言中是否有python的等价物';s set()?,python,c,set,Python,C,Set,我在C语言中寻找python的set()变量类型的一些等价物 有什么想法吗? 下面是关于集合的python文档 你能给我解释一下/联系一下这方面的帮助吗?请不,没有。Python数据类型依赖于许多与Python对象相关的东西,而在C中通常使用的较低级别的数据根本不具备这些东西 就像能够可靠地比较两个“对象”,无论其类型或内部结构如何 当然,您对数据了解得越多,就越容易推出自己的数据 如果您想使用库,我建议您看看。Python的set实际上是一个哈希表。在标准C中没有这样的东西,但是在Web上有很

我在C语言中寻找python的set()变量类型的一些等价物 有什么想法吗? 下面是关于集合的python文档


你能给我解释一下/联系一下这方面的帮助吗?请

不,没有。Python数据类型依赖于许多与Python对象相关的东西,而在C中通常使用的较低级别的数据根本不具备这些东西

就像能够可靠地比较两个“对象”,无论其类型或内部结构如何

当然,您对数据了解得越多,就越容易推出自己的数据


如果您想使用库,我建议您看看。

Python的
set
实际上是一个哈希表。在标准C中没有这样的东西,但是在Web上有很多散列表库。我知道你明确地提到了C,但是如果C++是一个选项,在最后一点上进行扩展:类似Python的集合可以很容易地用哈希表实现——集合只是一个将键映射到伪值的哈希。在将集合添加到Python之前,将集合实现为将键映射到
None
的字典是一种习惯用法。