KeysView
KeysView
is a view object which is returned by dict.keys()
. It provides a dynamic view on the dictionary's keys, which means when dictionay changes, the view reflects these changes.
len(keysview)
Return the number of items in the dictionary d: Dict[KT, VT]
where keysview=d.keys()
.
Return value:
int
: The number of items in d
iter(keysview)
Return an iterator over the keys in the dictionary. The order of the keys is guaranteed to be inserted order.
Return value:
Iterator[_KT_co]
: The iterator over the keys in the dictonary.
key in keysview
Return whether if key
is in the dictionary.
Arguments:
key
:object
; An object to be checked
Return value:
bool
: True
if key
is in the dictionary and False
otherwise.
reversed(keysview)
Return a reverse iterator over the keys of the dictionary.
(provided only python version 3.8 and above)
Return value:
Iterator[_KT_co]
: The reverse iterator over the keys in the dictonary.
keysview & other
Return a set with elements common to keysview
and other
.
Arguments:
other
:Iterable[Any]
; Iterable to take the intersection.
Return value:
Set[_KT_co]
: A set with elements common to keysview
and other
.
other & keysview
Return a set with elements common to keysview
and other
.
Arguments:
other
:Iterable[_T]
; Iterable to take the intersection.
Return value:
Set[_T]
: A set with elements common to keysview
and other
.
keysview | other
Return a new set with elements from keysview
and other
.
Arguments:
other
:Iterable[_T]
; Iterable to take the union.
Return value:
Set[Union[_KT_co, _T]]
: A new set with elements from keysview
and other
.
other | keysview
Return a new set with elements from keysview
and other
.
Arguments:
other
:Iterable[_T]
; Iterable to take the union.
Return value:
Set[Union[_KT_co, _T]]
: A new set with elements from keysview
and other
.
keysview - other
Return a new set with elements in the keysview
that are not in the other
.
Arguments:
other
:Iterable[Any]
; Iterable to take the difference.
Return value:
Set[_KT_co]
: A new set with elements in the set that are not in the other
.
other - keysview
Return a new set with elements in the other
that are not in the keysview
.
Arguments:
other
:Iterable[_T]
; Iterable to be taken the difference.
Return value:
Set[_T]
: A new set with elements in other
that are not in the keysview
.
keysview ^ other
Return a new set with elements in either the keysview
or other
but not both.
Arguments:
other
:Iterable[_T]
; Iterable to take the symmetric difference.
Return value
Set[Union[_KT_co, _T]]
: A new set with elements in either the keysview
or other
but not both.
other ^ keysview
Return a new set with elements in either the keysview
or other
but not both.
Arguments:
other
:Iterable[_T]
; Iterable to take the symmetric difference.
Return value
Set[Union[_KT_co, _T]]
: A new set with elements in either the keysview
or other
but not both.
keysview.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.