Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Engineering LibreTexts

10.2: Dictionary Creation

( \newcommand{\kernel}{\mathrm{null}\,}\)

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.

Checkpoint: Creating a dictionary object
Concepts in Practice: Creating dictionary exercises
1.
What is the correct syntax to create an empty dictionary in Python?
  1. my_dict = ()
  • my_dict = {}
  • my_dict = []
  • 2.
    What is the correct syntax to create a dictionary with one item "one": 1?
    1. my_dict = ("one": 1)
    2. my_dict = ("one", 1)
    3. my_dict = {"one": 1}
    3.

    How many items does the my_dict object contain?

    my_dict = {"a": 1, "b": 2}
    1. 1
    2. 2
    3. 4

    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)
    Checkpoint: dict() for dictionary initialization
    Concepts in Practice: dict() function for dictionary creation
    4.
    What is the correct syntax to create a dictionary with initial values in Python?
    1. my_dict = [key1:value1, key2:value2]
  • my_dict = dict(key1=value1, key2=value2)
  • my_dict = {key1=value1, key2=value2}
  • 5.
    What is the output of the following code?
    my_dict = dict({"a": 1})
    print(my_dict)
    1. {"a": 1}
    2. <class, 'dict'>
    3. "a"
      1
    6.
    Which option creates a dictionary with two key-value pairs, "a": "A" and "b": "B"?
    1. dict(a: A, b: B)
    2. dict([("a", "A"), ("b", "B")])
    3. dict({"a" = "A", "b" = "B"})
    Try It: Personal information dictionary

    Create a dictionary, my_info, with three key-value pairs. The keys should be "first name", "last name", and "age" with the values being corresponding information about yourself. Then, print my_info.


    This page titled 10.2: Dictionary Creation is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by OpenStax via source content that was edited to the style and standards of the LibreTexts platform.

    Support Center

    How can we help?