w3resource

Python: Linked List - Exercises, Practice, Solution

Linked List: [ 14 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts.]

1. Write a Python program to create a singly linked list, append some items and iterate through the list. Go to the editor
Click me to see the sample solution

2. Write a Python program to find the size of a singly linked list. Go to the editor
Click me to see the sample solution

3. Write a Python program to search a specific item in a singly linked list and return true if the item is found otherwise return false. Go to the editor
Click me to see the sample solution

4. Write a Python program to access a specific item in a singly linked list using index value. Go to the editor
Click me to see the sample solution

5. Write a Python program to set a new value of an item in a singly linked list using index value. Go to the editor
Click me to see the sample solution

6. Write a Python program to delete the first item from a singly linked list. Go to the editor
Click me to see the sample solution

7. Write a Python program to delete the last item from a singly linked list. Go to the editor
Click me to see the sample solution

8. Write a Python program to create a doubly linked list, append some items and iterate through the list (print forward). Go to the editor
Click me to see the sample solution

9. Write a Python program to create a doubly linked list and print nodes from current position to first node. Go to the editor
Click me to see the sample solution

10. Write a Python program to count the number of items of a given doubly linked list. Go to the editor
Click me to see the sample solution

11. Write a Python program to print a given doubly linked list in reverse order. Go to the editor
Click me to see the sample solution

12. Write a Python program to insert an item in front of a given doubly linked list. Go to the editor
Click me to see the sample solution

13. Write a Python program to search a specific item in a given doubly linked list and return true if the item is found otherwise return false. Go to the editor
Click me to see the sample solution

14. Write a Python program to delete a specific item from a given doubly linked list. Go to the editor
Click me to see the sample solution

 

Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz



Python: Tips of the Day

Calling an external command from Python:

The subprocess module in the standard library:

Example:

import subprocess
subprocess.run(["ls", "-l"])

The advantage of subprocess vs. system is that it is more flexible (you can get the stdout, stderr, the "real" status code, better error handling, etc...).

The official documentation recommends the subprocess module over the alternative os.system():

The subprocess module provides more powerful facilities for spawning new processes and retrieving their results; using that module is preferable to using this function [os.system()].

The Replacing Older Functions with the subprocess Module section in the subprocess documentation may have some helpful recipes.

For versions of Python before 3.5, use call:

import subprocess
subprocess.call(["ls", "-l"])

Ref: https://bit.ly/2ANeuPR