LinkedList Package
Project description
Py-linkedlist
Work with linkedlists datastructure in Python
Installation
pip install py-linkedlist
Import Package
# Importing linkedlist to your code
from linkedlist import linkedlist
Creating First Linkedlist
Initialising a linkedlist
l_list = linkedlist()
Adding Elements in the Linkedlist
#Adding First element to the linkedlist
l_list.add(10)
# Appending a list to the linkedlist
l_list.add([1, 2])
# Appending a tuple to the linkedlist
l_list.add((3, 4, 3))
# Adding new element at head position in linkedlist
l_list.addAtHead(20)
Any data type including String, Dictonary, Sets etc. can be added to linkedlist
Printing the Linkedlist
# Priting the linkedlist to console
l_list.show()
output: 20->10->1->2->3->4->3
Get Linkedlist length
# Returns length of linkedlist
print(l_list.length())
output: 7
Deleting Linkedlist elements
# Remove first occurance of an element (3)
# l_list: 20->10->1->2->3->4->3
l_list.removeElement(3)
l_list.show()
output: 20->10->1->2->4->3
# Remove using element position
# l_list: 20->10->1->2->4->3
l_list.removeAtLoc(2)
l_list.show()
output: 20->1->2->4->3
# Remove Head/First element in linkedlist
# l_list: 20->1->2->4->3
l_list.removeHead()
l_list.show()
output: 1->2->4->3
# Remove Tail/Last element in linkedlist
# l_list: 1->2->4->3
l_list.removeTail()
l_list.show()
output: 1->2->4
# Remove All elements in linkedlist
# l_list: 1->2->4->3
l_list.removeAll()
l_list.show()
output: None
Checking Linkedlist is Empty/Not
# Checking the linkedlist is Empty/Not
print(l_list.isEmpty())
output: True
Indexing Linkedlist element with location
# Get Linkedlist with location. Linkedlist are zero-indexed based
l_list.add((13, 41, 34))
print(l_list.eleAt(2))
output: 34
Uninstall Package
pip uninstall py-linkedlist
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py_linkedlist-0.0.12.tar.gz
(3.4 kB
view details)
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 py_linkedlist-0.0.12.tar.gz.
File metadata
- Download URL: py_linkedlist-0.0.12.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaf4e8b84a349c21f9b8939c67ca7c05cbc666417ca6c4722f28a6722644ecbf
|
|
| MD5 |
7990bebb683978a2deaae0c084cfc302
|
|
| BLAKE2b-256 |
0cd6dd338c89336cdff279992b0a874424e9f5e0cc7f62947809903579fdd7a2
|
File details
Details for the file py_linkedlist-0.0.12-py3-none-any.whl.
File metadata
- Download URL: py_linkedlist-0.0.12-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f698f72923be7ba9cdd83bf1b7067784c0f0c9179965e8b53cb768f06fd9e02e
|
|
| MD5 |
ea0a646c775a371b92b47a5e42330d08
|
|
| BLAKE2b-256 |
fc2e761a22bbe2f676de1affa1c1b26f3d65984aa87989f0f6f065163977991c
|