python, если у меня есть диктант с ключами, содержащими разные значения и одно значение, как отфильтровать только ключи, содержащие несколько значений

#python #dictionary

#питон #словарь

Вопрос:

word_freq = {'is': [1, 3, 4, 8, 10],'no' :[1], 'yes':[1,2]}

Я хочу получить только «есть» и «да», используя тот факт, что они содержат более одного значения.

Комментарии:

1. Что вы пробовали до сих пор?

Ответ №1:

 filtered_keys = [k for k in word_freq.keys() if len(word_freq[k])gt;1]  

Ответ №2:

Вы можете попробовать это:

 for i in word_freq:  if len(word_freq[i]) gt; 1:  print(word_freq[i])  

Он просматривает словарь, word_freq и если items/values в word_freq нем больше 1, то он их распечатывает.

Комментарии:

1. Может быть, люди думают, что другое предлагаемое решение более питоническое (несмотря на то, что оно в любом случае правильное)

2. @nikeros Да, но тогда почему этот человек принял мой ответ? Bcuz он/она понял это более четко. Люди не могут объяснить свой код.