- 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