Pyt*_*hon 7 python for-loop python-3.x
我试过这个:
numbers_dict = dict()
num_list = [1,2,3,4]
name_list = ["one","two","three","four"]
numbers_dict[name for name in name_list] = num for num in num_list
Run Code Online (Sandbox Code Playgroud)
结果我得到了这个例外:
File "<stdin>", line 1
numbers_dict[name for name in name_list] = num for num in num_list
Run Code Online (Sandbox Code Playgroud)
您不需要显式循环.你可以使用zip来加入你的两个列表,然后将它包装在一个dict中,以获得你正在寻找的结果:
>>> dict(zip(num_list, name_list))
{1: 'one', 2: 'two', 3: 'three', 4: 'four'}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
253 次 |
| 最近记录: |