e_list = [('edward', '1.2.3.4.'), ('jane','1.2.3.4.'), ('jackie', '2.3.4.10.')]
a_list = [('a', '1.2.3.'), ('b', '2.3.'), ('c', '2.3.4.')]
results = []
for name, x in e_list:
this_name = [name, x]
for a, b in a_list:
if x.startswith(b):
this_name.append(b)
results.append(tuple(this_name))
print(results)
ZV9saXN0ID0gWygnZWR3YXJkJywgJzEuMi4zLjQuJyksICgnamFuZScsJzEuMi4zLjQuJyksICgnamFja2llJywgJzIuMy40LjEwLicpXQphX2xpc3QgPSBbKCdhJywgJzEuMi4zLicpLCAoJ2InLCAnMi4zLicpLCAoJ2MnLCAnMi4zLjQuJyldCgpyZXN1bHRzID0gW10KZm9yIG5hbWUsIHggaW4gZV9saXN0OgoJdGhpc19uYW1lID0gW25hbWUsIHhdCglmb3IgYSwgYiBpbiBhX2xpc3Q6CgkJaWYgeC5zdGFydHN3aXRoKGIpOgoJCQl0aGlzX25hbWUuYXBwZW5kKGIpCglyZXN1bHRzLmFwcGVuZCh0dXBsZSh0aGlzX25hbWUpKQoJCQkKcHJpbnQocmVzdWx0cyk=
[('edward', '1.2.3.4.', '1.2.3.'), ('jane', '1.2.3.4.', '1.2.3.'), ('jackie', '2.3.4.10.', '2.3.', '2.3.4.')]