i = dictionary['Name'].index('Thomas')
y = dictionary['Age'][i]
Однако index
выполняет линейный поиск, который может быть медленным для большого списка.В других случаях, подобных этому, я использовал такой шаблон:
Person = collections.namedtuple('Person', ['Name', 'Age'])
dictionary = {'Thomas': Person('Thomas', 30), 'Steven': Person('Steven', 50), 'Pauly D': Person('Pauly D', 29)}
Вы можете сделать то же самое с помощью dict, если вам нужно, чтобы записи были различной длины.В любом случае, его хранение поможет быстрее получить доступ к записям.