Извлечение ключей из значений - PullRequest
0 голосов
/ 20 апреля 2020

Я все еще изучаю python, и у меня возникают проблемы с извлечением данных из диктовки. Мне нужно создать al oop, который проверяет каждое значение и извлекает ключи. Поэтому для этого кода мне нужно найти хороших учеников. Я застрял в строке 3 #blank. Как я go об этом? Заранее спасибо

class = {"James":"naughty", "Lisa":"nice", "Bryan":"nice"}
for student in class:
    if #blank:
        print("Hello, "+student+" students!")
else:
    print("odd")

1 Ответ

0 голосов
/ 20 апреля 2020

Использует словарные методы "keys (), values ​​(), items ()":

def get_students_by_criteria(student_class, criteria):

    students = []

    for candidate, value in student_class.items():
        if value == criteria:
            students.append(candidate)

    return students

my_class = {"James":"naughty", "Lisa":"nice", "Bryan":"nice"}


print(get_students_by_criteria(my_class, "nice"))

Предупреждение к слову "класс" - это ключевое слово, зарезервированное для python ориентированного на программирование объекта

...