Python Dictionary items()


Python dictionary items() method

Python dictionary items() method returns a set-like object that can provide a view on the dictionary's items. Each item in the dictionary is a key-value pair.

In this tutorial, you will learn about dictionary items() method in Python, and its usage, with the help of example programs.

Syntax of dict items()

The syntax of dictionary items() method is

dictionary.items()

Parameters

The dictionary items() method takes no parameters.

Return value

The dictionary items() method returns an object of type dict_items.

Examples for items() method

1. Getting the items of given dictionary in Python

In this example, we are given a dictionary in my_dict with some initial key:value pairs. We have to get the items (key-valule pairs) in this dictionary.

We shall call items() method on the given dictionary object my_dict, and print the returned value to standard output.

Python Program

my_dict = {
    'foo':12,
    'bar':14
}

print(my_dict.items())

Output

dict_items([('foo', 12), ('bar', 14)])

Each item is a tuple of key and value.

You may convert the dict_items object to a list using list() built-in function.

In the following program, we shall convert the dict_items object to a list, store this list in items, and then printed this list of items to output.

Python Program

my_dict = {
    'foo':12,
    'bar':14
}

items = list(my_dict.items())
print(items)

Output

[('foo', 12), ('bar', 14)]

2. Iterate over items of dictionary using items() method in Python

In this example, we will use dictionary items() method to iterate over the items of the dictionary in a For loop. During each iteration, we shall access the key and value from the item, and print them to output.

Python Program

my_dict = {
    'foo':12,
    'bar':14
}

for item in my_dict.items():
    print(f"key : {item[0]}, value : {item[1]}")

Output

key : foo, value : 12
key : bar, value : 14

Summary

In this tutorial of Python Dictionary Methods, we learned how to use Dictionary items() method to get the items in a dictionary, with help of well detailed Python programs.