What Is Data Structure Which Data Structure Used in Python?


Angela Bailey

What Is Data Structure? Which Data Structures Are Used in Python?

Data structure is a way of organizing and storing data in a computer so that it can be accessed and manipulated efficiently. It provides a systematic way of managing and organizing data, allowing for easy retrieval, modification, and deletion.

In Python, there are several built-in data structures that are commonly used to store and manipulate data. These include:


A list is a collection of items that are ordered and changeable. It allows duplicate elements and can contain different data types. Lists are denoted by square brackets [] in Python.

  • Example: my_list = [1, 2, 'apple', True]
  • Key Features:
    • Ordered collection of elements
    • Mutable (can be modified)
    • Allows duplicate elements


A tuple is similar to a list but is immutable, meaning it cannot be changed once created. Tuples are denoted by parentheses () in Python.

  • Example: my_tuple = (1, 2, 'apple', True)
  • Key Features:
    • Ordered collection of elements
    • Immutable (cannot be modified)
    • Allows duplicate elements


A set is an unordered collection of unique elements. Sets do not allow duplicate values. Sets are denoted by curly braces {} in Python.

  • Example: my_set = {1, 2, 'apple', True}
  • Key Features:
    • Unordered collection of unique elements
    • Mutable (can be modified)
    • Does not allow duplicate elements


A dictionary is a collection of key-value pairs. Each value is associated with a unique key. Dictionaries are denoted by curly braces {} with key-value pairs separated by colons (:).

  • Example: my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
  • Key Features:
    • Unordered collection of key-value pairs
    • Mutable (can be modified)
    • No duplicate keys allowed

In addition to these built-in data structures, Python also provides various modules and libraries that offer specialized data structures such as arrays, stacks, queues, and more. These additional data structures can be imported and used as needed.

Data structures play a crucial role in programming as they enable efficient handling and manipulation of data. Understanding the different types of data structures available in Python can help you choose the most appropriate structure for your specific needs.

In conclusion, Python offers a rich set of built-in data structures including lists, tuples, sets, and dictionaries. Each data structure has its own characteristics and use cases. By leveraging the appropriate data structure, you can efficiently manage and manipulate your data in Python.

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

Privacy Policy