In this Python tutorial, you will learn what items() method of dictionary dict class does, its syntax, and how to use this method to access all the items in the dictionary, with example programs.

Python Dictionary items()

Python Dictionary items() method returns a new view object containing dictionary’s (key, value) pairs. This view object presents dynamic data, which means if any update happens to the dictionary, the view object reflects those changes.

The view object returned by items() is of type dict_items. View objects support iteration and membership checks.

Syntax

The syntax of dict.items() is

dict.items()

items() method returns object of type dict_items.

ADVERTISEMENT

Examples (2)

1. Iterate over dictionary items using dict.items()

In this example, we will iterate over the dictionary items using dict.items() iterable.

Python Program

myDictionary = {'a': 58, 'b': 61, 'c': 39}

for item in myDictionary.items():
    print(item)
Try Online

Program Output

('a', 58)
('b', 61)
('c', 39)

dict.items() returns tuple with data of (key, value) during each iteration. We can access the key and value using index, as shown in the following program.

Python Program

myDictionary = {'a': 58, 'b': 61, 'c': 39}

for item in myDictionary.items():
    print(item[0], '-', item[1])
Try Online

Program Output

a - 58
b - 61
c - 39

2. Check if an item is present in the dictionary using dict.items()

In this example, we will use dict.items() to check if item (key, value) is present in dictionary or not.

Python Program

myDictionary = {'a': 58, 'b': 61, 'c': 39}
item = ('b', 61)

if item in myDictionary.items():
    print('Item present in dictionary.')
else:
    print('Item not present in dictionary.')
Try Online

Program Output

Item present in dictionary.

As the (key, value) pair is present in the dictionary, the expression item in dict.items() returned True.

Conclusion

In this Python Tutorial, we learned about Python Dictionary method dict.items().