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

</>
Copy
dict.items()

items() method returns object of type dict_items.

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

</>
Copy
myDictionary = {'a': 58, 'b': 61, 'c': 39}

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

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

</>
Copy
myDictionary = {'a': 58, 'b': 61, 'c': 39}

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

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

</>
Copy
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.')

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().