首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从值中提取字典关键字

从值中提取字典关键字
EN

Stack Overflow用户
提问于 2020-04-20 18:53:46
回答 1查看 29关注 0票数 0

我还在学习python,我在从字典中提取数据时遇到了一些问题。我需要创建一个循环来检查每个值并提取关键字。因此,对于这段代码,我需要找到优秀的学生。我被卡在了第三行#空白。我该怎么做呢?提前感谢

代码语言:javascript
运行
复制
class = {"James":"naughty", "Lisa":"nice", "Bryan":"nice"}
for student in class:
    if #blank:
        print("Hello, "+student+" students!")
else:
    print("odd")
EN

回答 1

Stack Overflow用户

发布于 2020-04-20 19:15:59

使用字典方法"keys(),values(),items()":

代码语言:javascript
运行
复制
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"))

"class“一词的警告:它是为面向python编程的对象保留的关键字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61320741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档