你应该通过链接,

https://docs.python.org/2/c-api/dict.html

摘录如下,

PyObject* PyDict_GetItem(PyObject *p, PyObject *key)

Return value: Borrowed reference.

Return the object from dictionary p which has a key key. Return NULL if the key key is not present, but without setting an exception.

PyObject* PyDict_GetItemString(PyObject *p, const char *key)

Return value: Borrowed reference.

This is the same as PyDict_GetItem(), but key is specified as a char*, rather than a PyObject*.

PyObject* PyDict_Items(PyObject *p)

Return value: New reference.

Return a PyListObject containing all the items from the dictionary, as in the dictionary method dict.items().

PyObject* PyDict_Keys(PyObject *p)

Return value: New reference.

Return a PyListObject containing all the keys from the dictionary, as in the dictionary method dict.keys().

PyObject* PyDict_Values(PyObject *p)

Return value: New reference.

Return a PyListObject containing all the values from the dictionary p, as in the dictionary method dict.values().

留意借来的参考/新参考.编写Python扩展时有点棘手.

python c参数,CPython – 读取C函数内的Python字典(键/值)作为参数传递相关推荐

  1. Python如何在main中调用函数内的函数

    Python如何在main中调用函数内的函数 一般在Python中在函数中定义的函数是不能直接调用的,但是如果要用的话怎么办呢? 一般情况下: def a():#第一层函数def b():#第二层函数 ...

  2. TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题

    >>> a = {('0xFFFA', 11): 32, ('0x00F3', 1): 1, ('0xFFFA', 2): 42} {('0xFFFA', 1): 32, ('0x0 ...

  3. python获取字典键值集合_Python集合字典

    Python集合&字典 @ 字典 字典的几种定义方式 第一种 字典{key1 : value1, key2 : value2, ......} dict1 = {'one': 1, 'two' ...

  4. pythondict增加-python字典键值对的添加和遍历方法

    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic["name"]="zh ...

  5. python方向键键值_python字典键值对的添加和遍历方法

    添加键值对 首先定义一个空字典 >>> dic={} 直接对字典中不存在的key进行赋值来添加 >>> dic['name']='zhangsan' >> ...

  6. python字典键值对转化为相应的变量名和变量值

    将python字典键值对转化为相应的变量名和变量值可以使用以下方法: globals().update({"name":"value"}) locals().u ...

  7. python字典取键值对_python 获取字典键值对的实现

    获 得 字 典 键. 值 的 函 数 有: items/ iteritems/ keys/ iterkeys/ values/ itervalues 通 过 以 上 这 些 函 数 得 到 的 是 键 ...

  8. 【python数据处理】将DataFrame数据拆解成为一行一行由字典键值对组成的列表

    将DataFrame数据拆解成为一行一行由字典键值对组成的列表 问题解决 拓展 问题解决 import pandas as pd import numpy as npdf = pd.DataFrame ...

  9. python 传参数 传引用_Python 函数参数 传引用还是传值

    最近学习用Python编程,但是遇到用函数处理数据的时候,对于数据的传递形式优点理解不清,以至于无法用Python使用链表等数据结构.在此特地记录几点学习经验. 总结 传值.引用这个是c/c++.ja ...

最新文章

  1. apache关于记录真实客户端ip和不记录健康检查日志
  2. 【js】v-for 的一些用法 :class {{index}}
  3. TCP状态中 time_wait 的作用?
  4. android 代码 日历 重复事件设置,日历重复/重复事件 - 最佳存储方法
  5. 学会了很多计算机小技巧,超实用的八个电脑小技巧,全都学会让你成为电脑高手...
  6. Android各个版本API的区别
  7. exchange2013卸载
  8. epoll nio区别_什么是BIO,NIO与AIO
  9. 58 集团面向亿级用户 IM 长连接服务设计与实践
  10. 电赛日志——2016年TI杯大学生电子设计竞赛 A题:降压型直流开关稳压电源
  11. PYTHON学习创建当先时间和昨天时间
  12. lua知识点-unpack
  13. 3 年9.9元,网站从HTTP升级到HTTPS
  14. c语言信用卡号验证,Javascript验证Visa和MasterCard信用卡号的方法
  15. UML入门1:事物和事物关系简介
  16. Sketch for mac(矢量绘图UI设计软件)91中文最新版
  17. linux 查询日志 去重,linux命令(12)uniq去重
  18. 实训二十八:交换机 DHCP Snooping 的配置
  19. Docker容器实时日志查看器Dozzle
  20. 11.11 Daily Scrum

热门文章

  1. oracle多表关联查询报表,oracle多表关联查询和子查询
  2. 接口文档示例_在示例中使用Android中的Work Manager
  3. spring_快速提示:在Spring中引用其他属性
  4. matlab多元回归程序,多元回归程序MATLAB程序
  5. 是什么动词_动词后面跟什么词?答案笑喷...
  6. java 注解_通俗易懂的讲解下Java注解
  7. 最近,又一家互联网公司裁员了,失业来得太突然…
  8. 这样的阅读工具,人手一个不过分吧?
  9. 真正开源的MongoDB的替代品,MangoDB!
  10. 一文教你如何高效使用 IDEA !