"""Remove Linked List Elements
Remove all elements from a linked list of integers that have value val.

Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5 
"""
class ListNode(object):
     def __init__(self, x):
         self.val = x
         self.next = None

class Solution(object):
    def removeElements(self, head, val):
        """
        :type head: ListNode
        :type val: int
        :rtype: ListNode
        """
        if not head:
            return None
        while head and head.val==val:
            head=head.next
            
        pos=head
        while pos and pos.next:
            if pos.next.val==val:
                pos.next=pos.next.next
            else:
                pos=pos.next
        return head


Create RemoveLinkedListElement.py