- PyDictObject
-
This subtype of
PyObject
represents a Python dictionary object.
- PyTypeObject PyDict_Type
-
This instance of
PyTypeObject
represents the Python dictionary type.
- int PyDict_Check(PyObject *p)
-
returns true if it's argument is a PyDictObject
- PyDictObject * PyDict_New()
-
returns a new empty dictionary.
- void PyDict_Clear(PyDictObject *p)
-
empties an existing dictionary and deletes it.
- int PyDict_SetItem(PyDictObject *p,
PyObject *key,
PyObject *val)
-
inserts
value
into the dictionary with a key of
key
. Both key
and value
should be PyObjects, and key
should
be hashable.
- int PyDict_SetItemString(PyDictObject *p,
char *key,
PyObject *val)
-
inserts
value
into the dictionary using key
as a key. key
should be a char *
- int PyDict_DelItem(PyDictObject *p, PyObject *key)
-
removes the entry in dictionary
p
with key key
.
key
is a PyObject.
- int PyDict_DelItemString(PyDictObject *p, char *key)
-
removes the entry in dictionary
p
which has a key
specified by the char *
key
.
- PyObject * PyDict_GetItem(PyDictObject *p, PyObject *key)
-
returns the object from dictionary
p
which has a key
key
.
- PyObject * PyDict_GetItemString(PyDictObject *p, char *key)
-
does the same, but
key
is specified as a
char *
, rather than a PyObject *
.
- PyListObject * PyDict_Items(PyDictObject *p)
-
returns a PyListObject containing all the items
from the dictionary, as in the mapping method
items()
(see the Reference
Guide)
- PyListObject * PyDict_Keys(PyDictObject *p)
-
returns a PyListObject containing all the keys
from the dictionary, as in the mapping method
keys()
(see the Reference Guide)
- PyListObject * PyDict_Values(PyDictObject *p)
-
returns a PyListObject containing all the values
from the dictionary, as in the mapping method
values()
(see the Reference Guide)
- int PyDict_Size(PyDictObject *p)
-
returns the number of items in the dictionary.
- int PyDict_Next(PyDictObject *p,
int ppos,
PyObject **pkey,
PyObject **pvalue)
-
guido@CNRI.Reston.Va.US