Python中遍历键值对的方式探讨

有哪位可以告诉我这些代码的含义吗?基础是有的,但对于我来说一般就是用items方法遍历的字典键值对,这种方式我真没用过

dic = {'a': 1, 'b': 2, 'c': 3}
for i in dic:
    print (f'学生名:{i}  成绩:{dic[i]}')
运行结果:
学生名:a  成绩:1
学生名:b  成绩:2
学生名:c  成绩:3

[Process completed - press Enter]

参考GPT和自己的思路:这段代码的含义是遍历一个字典(dict)的所有键(key),并通过索引方式获取字典的值(value)。代码中的for循环语句遍历字典dic中的所有键(即'a','b'和'c'),并通过访问键的方式获取对应的值(1,2和3)。然后,使用f-strings(格式化字符串)将所得到的键值对的值打印出来。因此,输出的结果就是字典dic中每一个键值对的键和值分别展示出来。

for循环直接遍历字典时,i值就是字典的key,,所以可以用dic[i]取出对应的值

有帮助的话,请点采纳该答案~