Я пытаюсь определить функцию, которая возвращает список элементов данных из ключей словаря studentPerf (очень большой, но я дал первые три элемента), относящихся к указанному индексу, где каждое возможное значение равноуказан только один раз.Например, если ключи в словаре были [('Джон', 2), ('Джули', 2), ('Джон', 3), ('Джон', 1), ('Джули', 1), ('Julie', 3)], тогда эта функция должна возвращать ['John', 'Julie'] для индекса 0 и [1,2,3] для индекса 1.
Пока что я 'получено сообщение об ошибке «ValueError: слишком много значений для распаковки (ожидается 2)»
studentPerf = {('Jeffery','male','junior'):[0.81,0.75,0.74,0.8],
('Able','male','senior'):[0.87,0.79,0.81,0.81],
('Don','male','junior'):[0.82,0.77,0.8,0.8]}
def select(key, index):
for key, index in studentPerf.keys():
print(index)
select(0,1)