Вот пример коллекции "join" * Актеры и фильмы:
https://github.com/mongodb/cookbook/blob/master/ content / patterns / pivot.txt
Использует метод .mapReduce()
* join - альтернативу объединению в документарно-ориентированных базах данных
Это не то, как словари или списки работают в Python. Доступ к значениям списка осуществляется по их индексу, а не по самому значению. Доступ к значениям словаря осуществляется любым ключом для этого значения. Итак, в вашем примере, чтобы найти все ключи больше значения ввода, код должен выглядеть следующим образом:
Получить ввод и превратить ввод, который мы предполагаем, будет числом, в целое число.
min_value = int(input('Enter the minimum key value to search for: '))
Добавьте список, к которому мы добавим соответствующие значения.
valid_values = []
Перебирать ключи в словаре, проверяя, не превышает ли оно заданное минимальное значение.
for key in dictionary:
if key > min_value:
valid_values.append(key)
И это все. У вас есть список со всеми значениями, превышающими введенное число.
Более эффективный способ сделать это - использовать понимание списка, например так:
valid_values = [key for key in dictionary if key > min_value]
В коде понимания списка вы просите его дать вам ключ для каждого ключа в словаре. если ключ больше минимального значения, а затем поместите его в список, к которому относится valid_values
.
Надеюсь, это поможет!