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

Cheat Sheet Python Data Structures Part-2

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Cheat Sheet Python Data Structures Part-2

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

18/12/2024, 13:14 about:blank

Cheat Sheet: Python Data Structures Part-2

Dictionaries
Package/Method Description Code Example

Example:
A dictionary is a built-in data type that represents a
Creating a
collection of key-value pairs. Dictionaries are dict_name = {} #Creates an empty dictionary
Dictionary
enclosed in curly braces {}. person = { "name": "John", "age": 30, "city": "New York"}

Syntax:

Value = dict_name["key_name"]
You can access the values in a dictionary using their
Accessing Values Example:
corresponding keys.
name = person["name"]
age = person["age"]

Syntax:

dict_name[key] = value
Inserts a new key-value pair into the dictionary. If
Add or modify the key already exists, the value will be updated; Example:
otherwise, a new entry is created.
person["Country"] = "USA" # A new entry will be created.
person["city"] = "Chicago" # Update the existing value for the same key

Syntax:

Removes the specified key-value pair from the del dict_name[key]


del dictionary. Raises a KeyError if the key does not
exist. Example:
del person["Country"]

Syntax:

The update() method merges the provided dict_name.update({key: value})


update() dictionary into the existing dictionary, adding or
updating key-value pairs. Example:
person.update({"Profession": "Doctor"})

Syntax:
The clear() method empties the dictionary, dict_name.clear()
removing all key-value pairs within it. After this
clear()
operation, the dictionary is still accessible and can Example:
be used further.
grades.clear()

Example:
You can check for the existence of a key in a
key existence if "name" in person:
dictionary using the in keyword print("Name exists in the dictionary.")

Syntax:

Creates a shallow copy of the dictionary. The new new_dict = dict_name.copy()


dictionary contains the same key-value pairs as the
copy() Example:
original, but they remain distinct objects in
memory. new_person = person.copy()
new_person = dict(person) # another way to create a copy of dictionary

Syntax:

Retrieves all keys from the dictionary and converts keys_list = list(dict_name.keys())
keys() them into a list. Useful for iterating or processing
keys using list methods. Example:

person_keys = list(person.keys())

Syntax:

Extracts all values from the dictionary and converts values_list = list(dict_name.values())
values() them into a list. This list can be used for further
processing or analysis. Example:

person_values = list(person.values())

about:blank 1/3
18/12/2024, 13:14 about:blank

Syntax:

Retrieves all key-value pairs as tuples and converts items_list = list(dict_name.items())


items() them into a list of tuples. Each tuple consists of a
key and its corresponding value. Example:

info = list(person.items())

Sets
Package/Method Description Code Example

Syntax:
set_name.add(element)
Elements can be added to a set using the `add()` method. Duplicates are
add()
automatically removed, as sets only store unique values. Example:

fruits.add("mango")

Syntax:
set_name.clear()
The `clear()` method removes all elements from the set, resulting in an empty
clear()
set. It updates the set in-place. Example:

fruits.clear()</td>

Syntax:
new_set = set_name.copy()
The `copy()` method creates a shallow copy of the set. Any modifications to the
copy()
copy won't affect the original set. Example:

new_fruits = fruits.copy()

Example:
A set is an unordered collection of unique elements. Sets are enclosed in curly
Defining Sets braces `{}`. They are useful for storing distinct values and performing set empty_set = set() #Creating an Empty
operations. Set fruits = {"apple", "banana", "orange"}

Syntax:
set_name.discard(element)
Use the `discard()` method to remove a specific element from the set. Ignores if
discard()
the element is not found. Example:
fruits.discard("apple")

Syntax:

The `issubset()` method checks if the current set is a subset of another set. It is_subset = set1.issubset(set2)
issubset() returns True if all elements of the current set are present in the other set,
Example:
otherwise False.
is_subset = fruits.issubset(colors)

Syntax:

The `issuperset()` method checks if the current set is a superset of another set. It is_superset = set1.issuperset(set2)
issuperset() returns True if all elements of the other set are present in the current set,
otherwise False. Example:
is_superset = colors.issuperset(fruits)

Syntax:

The `pop()` method removes and returns an arbitrary element from the set. It removed_element = set_name.pop()
pop() raises a `KeyError` if the set is empty. Use this method to remove elements when
Example:
the order doesn't matter.
removed_fruit = fruits.pop()

Syntax:
set_name.remove(element)
Use the `remove()` method to remove a specific element from the set. Raises a
remove()
`KeyError` if the element is not found. Example:
fruits.remove("banana")

Set Operations Perform various operations on sets: `union`, `intersection`, `difference`, Syntax:
`symmetric difference`.
union_set = set1.union(set2)
intersection_set = set1.intersection(set2)
difference_set = set1.difference(set2)
sym_diff_set = set1.symmetric_difference(set2)

about:blank 2/3
18/12/2024, 13:14 about:blank
Example:
combined = fruits.union(colors)
common = fruits.intersection(colors)
unique_to_fruits = fruits.difference(colors)
sym_diff = fruits.symmetric_difference(colors)

Syntax:
set_name.update(iterable)
The `update()` method adds elements from another iterable into the set. It
update()
maintains the uniqueness of elements. Example:

fruits.update(["kiwi", "grape"])

© IBM Corporation. All rights reserved.

about:blank 3/3

You might also like