如何将python列表中的项与字典键进行比较,然后使用列表中的所有元素构造一个字典

2024-05-15 10:06:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python列表a=[2, 1, 1, 1, 1]

和python字典b={1: 'Poor', 2: 'Average', 3: 'Excellent'}

我需要找到一种方法,将列表项与字典键进行比较,以便最终

{2: 'Average', 1: 'Poor', 1: 'Poor' ,1:'Poor , 1:'Poor'}

我尝试过这种理解n = {k: z[k] for k in w if k in z}{a1},但它给了我下面的输出,这不是我想要的[我知道它是因为关键字中的]

{2: 'Average', 1: 'Poor'}

我怎样才能让它像这样还一本字典 {2: 'Average', 1: 'Poor', 1: 'Poor' ,1:'Poor , 1:'Poor'}其中列表中的每个元素都与字典键匹配


Tags: 方法in元素列表forif字典a1