【发布时间】:2022-06-12 22:10:54
【问题描述】:
roll_number = [47, 64, 69, 37, 76, 83, 95, 97]
sample_dict = {'Jhon':47, 'Emma':69, 'Kelly':76, 'Jason':97}
for a in roll_number:
if a not in sample_dict.values():
roll_number.remove(a)
print(roll_number)
我的输出是 [47, 69, 76, 95, 97] 而不是 [47, 69, 76, 97]。谁能解释一下?
【问题讨论】:
-
为什么会有这个输出?