Introduction to Python ProgrammingXYZ Homework Edition

⇩ Download ▾

10.2 Dictionary creation

Learning objectives

By the end of this section you should be able to

  • Create a dictionary object with given key/value pairs.

Dictionary creation

Two methods exist for creating an empty dictionary:

  • Using curly braces {}. Ex: dict_1 = {}.
  • Using the dict function. Ex: dict_2 = dict.

A dictionary object can also be created with initial key-value pairs enclosed in curly braces. Ex: my_dict = {"pizza": 2, "pasta": 3, "drink": 4} creates a dictionary object my_dict. A key and associated value are separated by a colon, and key-value pairs are separated by commas.

dict for dictionary creation

A dictionary object can be created with initial key-value pairs using the dict function.

  • Creating a dictionary from a list of tuples. my_list = [("apple", 2), ("banana", 3), ("orange", 4)] my_dict = dict(my_list)
  • Creating a dictionary using keyword arguments. my_dict = dict(apple=2, banana=3, orange=4)
  • Creating a dictionary from another dictionary. old_dict = {"apple": 2, "banana": 3, "orange": 4} new_dict = dict(old_dict)

Adapted from Introduction to Python Programming by OpenStax (openstax.org), licensed under CC BY-NC-SA 4.0. Changes were made. License: CC-BY-NC-SA-4.0.

These eBooks are a prerelease and are not yet certified conformant with WCAG 2.1 AA or ADA Title II. Every page is built against an automated accessibility gate, and the published editions will meet ADA Title II requirements when they release in late September 2026. If something is unusable, please tell us.