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 any other accessibility standard. Every page is built against an automated accessibility gate, and our target for the published editions is WCAG 2.2 Level AA. If something is unusable, please tell us.