代码之家  ›  专栏  ›  技术社区  ›  user4172070

如何打印一个句子,从一个有列表的字典中提取信息

  •  0
  • user4172070  · 技术社区  · 3 年前

    我有下列词典。如果我想打印如下输出,我应该如何用python编写它?

    John is 20 years old with GPA 3.3.   
    Shannon is 21 years old with GPA 3.4.
    Eileen is 20 years old with GPA 3.5.
    
    students = {
        101: ["John", 20, 3.3],
        102: ["Shannon", 21, 3.4],
        103: ["Eileen", 20, 3.5]
    }
    
    2 回复  |  直到 3 年前
        1
  •  0
  •   Vivs    3 年前

    这是有效的解决方案

    students = {
        101: ["John", 20, 3.3],
        102: ["Shannon", 21, 3.4],
        103: ["Eileen", 20, 3.5]
    }
    for i in students.values():
        for j in i:
            print(i[0]+" "+str(i[1])+" years old with GPA "+str(i[2]))
            break
    
        2
  •  1
  •   Nikhil Mehta    3 年前

    对于students.values()中的数据: