#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 он/она понял это более четко. Люди не могут объяснить свой код.