单选题

今天编程课的主要内容是字典的遍历。

已知字典 dt={' a' : [1, 3, 5], ' b' : [3, 4, 7], ' c' : [2, 5, 9]} , 老师要求用四种不同的方法遍历字典, 都要获得如下结果

[1, 3, 5]

[3, 4, 7]

[2, 5, 9]

小程同学尝试写了四段程序, 请你帮他检查一下哪个程序的打印结果不符合要求? 


A

dt={' a' : [1, 3, 5], ' b' : [3, 4, 7], ' c' : [2, 5, 9]}

ls=[]

for i in dt. values() :

     ls. append(i)

print(i)


B

dt={' a' : [1, 3, 5], ' b' : [3, 4, 7], ' c' : [2, 5, 9]}

ls=[]

for i in dt:

     ls. append(dt[i])

for j in ls:

     print(j)

C

dt={' a' : [1, 3, 5], ' b' : [3, 4, 7], ' c' : [2, 5, 9]}

ls=[]

for k in dt. keys() :

     ls. append(dt[k])

for j in ls:

     print(j)

D

dt={' a' : [1, 3, 5], ' b' : [3, 4, 7], ' c' : [2, 5, 9]}

ls=[]

for k in dt. items() :

      print(k)

赣ICP备20007335号-2