import random as rnd def ll_insert(head, name, phone): new_node = {'name': name, 'phone': phone, 'next': None} if head is None: return new_node current = head while current is not None: if current['name'] == name: current['phone'] = phone return head current = current['next'] new_node['next'] = head return new_node