- 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