What Is Data Structure in Python 12?


Heather Bennett

What Is Data Structure in Python 12?

Data structure is a fundamental concept in computer science and programming that allows us to organize and store data efficiently. In Python 12, there are various built-in data structures available, each with its own characteristics and uses.


Lists are one of the most commonly used data structures in Python. They are ordered, mutable, and can hold values of different types.

Lists are defined using square brackets [] and individual elements are separated by commas. Here’s an example:

# Example:
shopping_list = ["apples", "bananas", "cookies"]

We can access elements in a list using their index position. The index starts from 0 for the first element. For example, to access the second element “bananas” in the above list, we would use shopping_list[1].


Tuples are similar to lists but are immutable, meaning their values cannot be modified once defined. Tuples are defined using parentheses (). Here’s an example:

# Example:
person_details = ("John", 25, "USA")

We can access elements in a tuple using the same indexing as lists. For example, to access the second element “25” in the above tuple, we would use person_details[1].


Dictionaries are unordered collections of key-value pairs. They allow us to store and retrieve values based on unique keys rather than indexes.

Dictionaries are defined using curly braces {} and key-value pairs are separated by colons. Here’s an example:

# Example:
student_details = {"name": "Alice", "age": 20, "grade": "A"}

We can access values in a dictionary using their keys. For example, to access the value “Alice” for the key “name” in the above dictionary, we would use student_details["name"].


Sets are unordered collections of unique elements. They are useful when we want to eliminate duplicate values or perform mathematical set operations such as union, intersection, and difference.

Sets are defined using curly braces {}. Here’s an example:

# Example:
fruits = {"apple", "banana", "orange"}

We can perform various operations on sets such as adding elements, removing elements, and checking for membership using built-in methods.


In Python 12, understanding data structures is crucial for efficient programming. Lists, tuples, dictionaries, and sets provide different ways to store and manipulate data based on specific requirements. By utilizing these built-in data structures effectively, you can enhance the performance and readability of your Python code.

Discord Server - Web Server - Private Server - DNS Server - Object-Oriented Programming - Scripting - Data Types - Data Structures

Privacy Policy