Skip to content

ItemsView

ItemsView is a view object which is returned by dict.items(). It provides a dynamic view on the dictionary's (key, value) tuples, which means when dictionay changes, the view reflects these changes.


len(itemsview)

Return the number of items in the dictionary d: Dict[KT, VT] where itemsview=d.items().

Return value:

int: The number of items in d


iter(itemsview)

Return an iterator over the (key, value) tuples in the dictionary. The order of the items is guaranteed to be inserted order.

Return value:

Iterable[Tuple[_KT_co, _VT_co]]: The iterator over the keys in the dictionary.


item in itemsview

Return whether if item is in the dictionary.

Arguments:

  • item: object; An object to be checked

Return value:

bool: True if item is in the dictionary and False otherwise.


reversed(itemsview)

Return a reverse iterator over the (key, value) tuples of the dictionary.

(provided only python version 3.8 and above)

Return value:

Iterator[Tuple[_KT_co, _VT_co]]: The reverse iterator over the (key, value) tuples in the dictonary.


itemsview & other

Return a set with elements common to itemsview and other.

Arguments:

  • other: Iterable[Any]; Iterable to take the intersection.

Return value:

Set[Tuple[_KT_co, _VT_co]]: A set with elements common to itemsview and other.


other & itemsview

Return a set with elements common to itemsview and other.

Arguments:

  • other: Iterable[_T]; Iterable to take the intersection.

Return value:

Set[_T]: A set with elements common to itemsview and other.


itemsview | other

Return a new set with elements from itemsview and other.

Arguments:

  • other: Iterable[_T]; Iterable to take the union.

Return value:

Set[Union[Tuple[_KT_co, _VT_co], _T]]: A new set with elements from itemsview and other.


other | itemsview

Return a new set with elements from itemsview and other.

Arguments:

  • other: Iterable[_T]; Iterable to take the union.

Return value:

Set[Union[Tuple[_KT_co, _VT_co], _T]]: A new set with elements from itemsview and other.


itemsview - other

Return a new set with elements in the itemsview that are not in the other.

Arguments:

  • other: Iterable[Any]; Iterable to take the difference.

Return value:

Set[Tuple[_KT_co, _VT_co]]: A new set with elements in the set that are not in the other.


other - itemsview

Return a new set with elements in the other that are not in the itemsview.

Arguments:

  • other: Iterable[_T]; Iterable to take the difference.

Return value:

Set[_T]: A new set with elements in the other that are not in the itemsview.


itemsview ^ other

Return a new set with elements in either the itemsview or other but not both.

Arguments:

  • other: Iterable[_T]; Iterable to take the symmetric difference.

Return value

Set[Union[Tuple[_KT_co, _VT_co], _T]]: A new set with elements in either the itemsview or other but not both.


other ^ itemsview

Return a new set with elements in either the itemsview or other but not both.

Arguments:

  • other: Iterable[_T]; Iterable to take the symmetric difference.

Return value

Set[Union[Tuple[_KT_co, _VT_co], _T]]: A new set with elements in either the itemsview or other but not both.


itemsview.mapping

Return a MappingProxyType that wraps the original dictionary to which the view refers.

(provided only python version 3.10 and above)

Return value

MappingProxyType: A read-only proxy of the original dictionary.