Функция, подобная:
Код:
def find_name(name_to_find):
return next((x for x in zip(*(
dictionary[key] for key in ('Name', 'Number', 'Email')))
if x[0] == name_to_find), None)
сделает это.
Код теста:
dictionary = {'Name':['Sam','Rafael','Albert','Prapul','Zorg','Peter','Sandy','Kristena','Noah','William','Alexander'],
'Number':[9842657266,2548759249,5859715540,9874515875,8974511147,9874447574,5987415877,8898874714,9985852124,
8015005998,9633215749],
'Email':['sam@gmail.com','raf@outlook.com','albert12@gmail.com','prapul@yahoo.com','zorg124@hotmail.com',
'pete345@yahoo.com','sandy007@outlook.com','kristena789@hotmail.com','noah123do@gmail.com',
'william12sam@gmail.com','alex65tgp@hotmail.com']}
print(find_name('Zorg'))
print(find_name('Junk'))
Результаты:
('Zorg', 8974511147, 'zorg124@hotmail.com')
None