Skip to main content
 首页 » 编程设计

python之使用键将列表附加到字典

2025年05月04日19birdshome

我正在尝试创建一个包含来自枚举列表的键的字典,它将枚举值作为键分配给列表的值。

import string 
 
dic = string.ascii_lowercase 
s_dic = [] 
n_dic = {}    ## New Dictionary to contain numbers:letters 
 
for i in dic: 
    s_dic.append(i)   
for number, letter in enumerate(s_dic, start=1): 
    print(number, '=', letter) 

我使用 print 只是为了测试代码是否有效。输出符合预期:

1 = a 
2 = b 
3 = c 
4 = d 
5 = e 
6 = f 
7 = g 
8 = h 
9 = i 
10 = j 
11 = k 
12 = l 
13 = m 
14 = n 
15 = o 
16 = p 
17 = q 
18 = r 
19 = s 
20 = t 
21 = u 
22 = v 
23 = w 
24 = x 
25 = y 
26 = z 

我希望 n_dic 包含 {1:a, 2:b etc}

请您参考如下方法:

你可以试试

n_dic = {i: v for i, v in enumerate(s_dic, start=1)} 

这是初始化字典的标准方法,称为字典理解。