python的字典怎么扩展成C呢?拿什么数据结构接收?100分 详细进来~

python的字典怎么扩展成C呢?拿什么数据结构接收?100分 详细进来~,第1张

1、直接用PyObject。上策

2、转换成C++ STL的Map容器是直接对应的。中策

3、使用的是数据,而不是结构,只要能让中间的数据发挥作用,就没必要一样的结构,也就是转换成具体适合你那接下来C中应用的结构。比如只用到某几个键和某几个值。如果C中根本不应用,就回到1。中策

4、自己在C中实现这种字典。建立散列表或者红黑树表。或者最简单的两个一维数组,实现key[],value[]的一一对应。下策

[U]

是指不可数名词

比如people,单复数同行的

[C]

是指可数名词

比如Apple,作复数使用后面要加S,apples

[U,C]

[C,U]是指

既可作不可数名词

也可做可数名词,比如star,加s时,stars是指群星,不可数。a

star

就是指一个星星或明星


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11408974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存