Python 在一行代码中打印选择特定项目的嵌套列表

Python 在一行代码中打印选择特定项目的嵌套列表,python,printing,nested,Python,Printing,Nested,我试着用一行打印代码打印所有有“A”的学生。我做错了什么 students = [["Will", "B"], ["Kate", "B"], ["Max", "A"], ["Elsa", "C"], ["Alex", "B"], ["Chris", "A"]] print([dict(students)],(for v in [dict(students)]).items()=='A') 这是python?您只需执行以下操作: [keys for keys,values in dict(st

我试着用一行打印代码打印所有有“A”的学生。我做错了什么

students = [["Will", "B"], ["Kate", "B"], ["Max", "A"], 
["Elsa", "C"], ["Alex", "B"], ["Chris", "A"]]
print([dict(students)],(for v in [dict(students)]).items()=='A')

这是python?您只需执行以下操作:

[keys for keys,values in dict(students).items() if values == 'A']

谢谢,我能看出我的错误。我想我试过类似的东西,但我一定错过了什么,因为它不起作用。