Python Program to Create and Display Linked List

Linked lists are fundamental data structures in computer science, offering a dynamic way to organize and manage data. In this context, we will explore a Python program that constructs and exhibits a linked list, demonstrating the principles of this data structure.

Problem Statement

Compose a Python program to create and exhibit a simple linked list. The program should illustrate the process of building a linked list by sequentially adding elements, and then display the linked list’s contents.

Python Program to Create and Display Linked List

class Node:
    def __init__(self, data):
        self.data = data
        self.next = None

class LinkedList:
    def __init__(self):
        self.head = None
    
    def append(self, data):
        new_node = Node(data)
        if self.head is None:
            self.head = new_node
            return
        current = self.head
        while current.next:
            current = current.next
        current.next = new_node
    
    def display(self):
        current = self.head
        while current:
            print(current.data, end=" -> ")
            current = current.next
        print("None")

# Create a linked list
my_linked_list = LinkedList()
my_linked_list.append(3)
my_linked_list.append(7)
my_linked_list.append(10)

# Display the linked list
print("Linked List:")
my_linked_list.display()

Input / Output

Python Program to Create and Display Linked List

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this python tutorial, you will learn how to Display Prime Numbers Between Two Intervals using the if and else...
In this python tutorial, you will learn how to Calculate Standard Deviation with built in functions of the python programming...
In this Python program, we will convert temperature values from Celsius to Fahrenheit. The Celsius and Fahrenheit scales are two...