不使用zip函数,有一个空字典和两个列表,怎么用for循环使这两个列表在这个空字典基础上构造成一个新字典
时间: 2024-02-12 14:08:55 浏览: 58
Python列表、元祖、字典、集合学习笔记文档(附Python源码)
可以使用循环遍历列表元素的方式,将两个列表中的元素配对,然后在循环中将它们添加到一个新的空字典中,具体代码如下:
```python
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
new_dict = {}
for i in range(len(list1)):
new_dict[list1[i]] = list2[i]
print(new_dict)
```
运行结果为:
```
{1: 'a', 2: 'b', 3: 'c'}
```
其中,我们使用 `range()` 函数生成一个从0到列表长度的整数序列,然后在循环中使用该序列作为索引,从而逐个遍历两个列表中的元素。在循环中,我们使用列表1中的元素作为新字典的键,列表2中的元素作为值,然后将它们添加到新字典中。最终得到一个将两个列表组合起来的新字典。
阅读全文