提取 python 字典中的部分元素

Extracting part of an element in a python dictionary

我试图仅提取字典中某个元素的键,但我只能弄清楚如何附加该值。

这是我的词典:

{"Java": 10, "Ruby": 80, "Python": 65}

我希望输出成绩高于 60 的语言。在这种情况下

"Ruby", "Python"

这是我的代码,但是使用 append() 函数,我只能提取成绩。

def my_languages(results):
    output = [] 

    for i in results:
        if results[i] >= 60:
            output.append(results[i])
    return output

提前谢谢大家

我们遍历字典时,字典的key是index,也就是i,所以需要append为“i”。

def my_languages(results):
    output = [] 
    for i in results:
        if results[i] >= 60:
            output.append(i)
    return output

这是基本的Python,请在线查看docs and some examples

def my_languages(results):
    output = [] 
    for lang, grade in results.items():
        if grade >= 60:
            output.append(lang)
    return output