A simple linked list implementation in Python
Project description
Linked List Package
A simple implementation of a singly linked list in Python.
Features
- Insert elements at the beginning (
insert_left) - Insert elements at the end (
insert_right) - Insert elements at a specific position (
insert_at) - Delete elements from the beginning (
del_left) - Delete elements from the end (
del_right) - Display the linked list (
show) - Merge two linked lists (
merge) - Get the length of the linked list (
len)
Installation
Install Linked_list with pip
pip install Linked_list
Usage
insert elements
from linked_list import Linked_list
# Create a new linked list
ll = Linked_list()
# Insert elements at the left (beginning)
ll.insert_left(10)
ll.insert_left(20)
# Insert elements at the right (end)
ll.insert_right(30)
# Insert elements at a specific position
ll.insert_at(1, 25)
# Show the linked list
ll.show()
output
20-->10-->25-->30-->None
delete elements
# Delete an element from the left (beginning)
ll.del_left()
# Delete an element from the right (end)
ll.del_right()
# Show the linked list after deletions
ll.show()
merge two linked list
# Create another linked list
ll2 = Linked_list()
ll2.insert_left(40)
ll2.insert_right(50)
# Merge the second list into the first list
ll.merge(ll2)
# Show the merged linked list
ll.show()
output
10-->25-->30-->40-->50-->None
Get the Length of the Linked List
# Get the length of the linked list
print("Length of the list:", ll.len())
output
Length of the list: 5
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pylinkedlist2905-0.1.0.tar.gz.
File metadata
- Download URL: pylinkedlist2905-0.1.0.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4d3c855208ec50ee653b9beac52c5e27be5dff0a0421a4403095b13aa2a0fd1
|
|
| MD5 |
89cd5d4fae6c64d5a6e3cabb49f9fd06
|
|
| BLAKE2b-256 |
18b69856bd14b5b7046b6febc462735cef96439e7369521864502a93891f2528
|
File details
Details for the file PyLinkedList2905-0.1.0-py3-none-any.whl.
File metadata
- Download URL: PyLinkedList2905-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59301ec19042cc32a5f71fb40fe3752b52b15931e3494e923c7599197eefe1ba
|
|
| MD5 |
0135e05a77f63e589dbb8454fe0a1289
|
|
| BLAKE2b-256 |
63c18f740866a41f15636e77fad21408ecc2d530c882574a6e11f85cb8a1abd8
|