0% found this document useful (0 votes)
104 views

Python Dictionaries Cheat Sheet

This document provides a cheat sheet on Python dictionaries, including their basic operations like get(), items(), keys(), pop(), popitem(), values(), update(), copy(), and clear(). It defines dictionaries as unordered collections of unique keys mapped to values, represented using curly braces. Examples are given for each operation to demonstrate how to access, modify, and iterate over dictionary elements.

Uploaded by

KRamakrishna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

Python Dictionaries Cheat Sheet

This document provides a cheat sheet on Python dictionaries, including their basic operations like get(), items(), keys(), pop(), popitem(), values(), update(), copy(), and clear(). It defines dictionaries as unordered collections of unique keys mapped to values, represented using curly braces. Examples are given for each operation to demonstrate how to access, modify, and iterate over dictionary elements.

Uploaded by

KRamakrishna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

DIGYQUANT ANALYTICS

DIGYQUANT ANALYTICS
Python Dictionaries
CHEATSHEET
A dictionary is an unordered collection of key-value pairs, where each key is unique and
associated with a corresponding value. Dictionaries are one of the built-in data types in Python
and are represented using curly braces {}.

Fromkeys Create a new dictionary with specified keys and a default value.

Get Return the value of the specified key or a default value if the key is not found

Items Return a view of key-value pairs as tuples.

Keys Return a view of the dictionary's keys.

Pop Remove and return the value associated with the specified key.

Popitem Remove and return the last key-value pair as a tuple.

Values Return a view of the dictionary's values.

Update Update the dictionary with key-value pairs from another dictionary or iterable.

Copy Create a shallow copy of the dictionary.

Clear Remove all items from the dictionary.


DIGYQUANT ANALYTICS

Fromkeys Create a new dictionary with specified keys and a default value.

# Create a new dictionary using fromkeys() with a default value


default_value = 10
keys = ["apple", "banana", "orange", "grape"]
fruits_count = dict.fromkeys(keys, default_value)

print(fruits_count)
# Output: {'apple': 10, 'banana': 10, 'orange': 10, 'grape': 10}

Get Return the value of the specified key or a default value if the key is not found

# Create a dictionary of student grades


student_grades = {
"A": 85,
"B": 78,
"C": 92,
"D": 88
}

# Get the grade of a student using get() with a default value


grade_a = student_grades.get("A", "Not Found")
grade_j = student_grades.get("J", "Not Found")

print(grade_a) # Output: 85 (Grade of A is found)


print(grade_j) # Output: Not Found (J is not in the dictionary)
DIGYQUANT
ANALYTICS

Training Program

MACHINE LEARNING
ARTIFICIAL INTELLIGENCE

12 August
ENROLL NOW

WWW.DIGYQUANT.COM
DIGYQUANT ANALYTICS

Items Return a view of key-value pairs as tuples.

# Create a dictionary of student names and their ages


student_ages = {
"A": 20,
"B": 22,
"C": 19,
"D": 21
}

# Using items() to retrieve the key-value pairs as tuples


print(student_ages.items())
# Output: dict_items([('A', 20), ('B', 22), ('C', 19), ('D', 21)])

# Converting the items view into a list of tuples


student_items_list = list(student_ages.items())

print(student_items_list)
# Output: [('A', 20), ('B', 22), ('C', 19), ('D', 21)]

DigyQuant Benefits
1:1 Mentorship from In-depth Q&A and
industry experts Clarification

Mentors with 12+ years of Hands-on Learning with


experience Projects and Exercises
DIGYQUANT ANALYTICS

Keys Return a view of the dictionary's keys.

# Create a dictionary of student names and their ages


student_ages = {"A": 20,"B": 22,"C": 19,"D": 21}

# Using keys() to retrieve the view of keys


print(student_ages.keys())
# Output: dict_keys(['A', 'B', 'C', 'D'])

# Converting the keys view into a list


student_keys_list = list(student_ages.keys())

print(student_keys_list)
# Output: ['A', 'B', 'C', 'D']

Pop Remove and return the value associated with the specified key.

# Create a dictionary of student names and their ages


student_ages = {"A": 20,"B": 22,"C": 19,"D": 21}

# Remove and return the value associated with the key "Bob"
removed_age = student_ages.pop("B")

print(removed_age) # Output: 22 (Value associated with "B" key)


print(student_ages) # Output: {'A': 20, 'C': 19, 'D': 21}

40 hours Live Sessions & 15+ real-time projects


DIGYQUANT ANALYTICS

Popitem Remove and return the last key-value pair as a tuple.

# Create a dictionary of student names and their ages


student_ages = {"A": 20,"B": 22,"C": 19,"D": 21}

# Remove and return the last key-value pair from the dictionary
last_item = student_ages.popitem()

print(last_item) # Output: ('D', 21) (Last key-value pair)


print(student_ages) # Output: {'A': 20, 'B': 22, 'C': 19}

Values Return a view of the dictionary's values.

# Create a dictionary of student names and their ages


student_ages = {"A": 20,"B": 22,"C": 19,"D": 21}

# Using values() to retrieve the view of values


print(student_ages.values())
# Output: dict_values([20, 22, 19, 21])

# Converting the values view into a list


student_ages_list = list(student_ages.values())

print(student_ages_list)
# Output: [20, 22, 19, 21]

All mentors with more than a decade experience in Data Science domain
DIGYQUANT ANALYTICS

Update Update the dictionary with key-value pairs from another dictionary or iterable.

# Create two dictionaries


dict1 = {"A": 20, "B": 22}
dict2 = {"C": 19, "D": 21}

# Update dict1 with the key-value pairs from dict2


dict1.update(dict2)

print(dict1)
# Output: {'A': 20, 'B': 22, 'C': 19, 'D': 21}

# Create a list of key-value pairs as tuples


key_value_pairs = [("E", 23), ("F", 25)]

# Update dict1 with the key-value pairs from the list


dict1.update(key_value_pairs)

print(dict1)
# Output: {'A': 20, 'B': 22, 'C': 19, 'D': 21, 'E': 23, 'F': 25}

Visit www.digyquant.com to book a demo class


DIGYQUANT ANALYTICS

Copy Create a shallow copy of the dictionary.

# Create a dictionary
original_dict = {"A": 20, "B": 22, "C": 19}

# Create a copy of the dictionary using the copy() method


copied_dict = original_dict.copy()

# Modify the copied dictionary


copied_dict["D"] = 21

print(original_dict)
# Output: {'A': 20, 'B': 22, 'C': 19}

print(copied_dict)
# Output: {'A': 20, 'B': 22, 'C': 19, 'D': 21}

Clear Remove all items from the dictionary.

# Create a dictionary of student names and their ages


student_ages = {"A": 20,"B": 22,"C": 19,"D": 21}

# Clear the dictionary (remove all key-value pairs)


student_ages.clear()

print(student_ages)
# Output: {}

All mentors with more than a decade experience in Data Science domain
DIGYQUANT
ANALYTICS

Training Program

MACHINE LEARNING
ARTIFICIAL INTELLIGENCE

12 August
ENROLL NOW

WWW.DIGYQUANT.COM

You might also like