%s还有k和d是什么意思啊,文科生真的学不会了

img


为什么最后的结果会是选C选项👀我要怎么凑凑字数才能凑够三十个字啊,怎么限制词这么多啊,我不过是一个深夜复习python的文科生而已😇

先C,这是字典的遍历
%s:%d 是输出的占位符,这里的d是规定不能变的, %s对应字串 %d对应整数
k 是循环变量,也就遍历到的字典的键key
d 和上面%d没有关系,这是本题所声明的字典变量的名字,也可以是其它字母
d[k] 就是key键值在字典里索引到的值value = d[k]
另外:还有一种遍历方法就是用 for k,v in d.items(): 详见如下:

d = {'Python':1, 'C++':2, 'Java':3}

for k in d:
    print('%s:%d'%(k, d[k]), end=' ')

print('\n第二种遍历方法:')
for k,v in d.items():
    print('%s:%d'%(k, v), end=' ')