6. 编写程序,输入两个分别包含若干整数的列表lstA和lstB,输出一个字典,要求使用列表lstA中的元素作为键,列表lstB中的元素作为值,并且最终元素中的元素数量取决于lstA和lstB中元素最少的列表的数量。
时间: 2024-06-08 20:10:42 浏览: 7
下面是实现该程序的 Python 代码:
```python
def create_dict(lstA, lstB):
"""
将lstA和lstB转换为字典
:param lstA: 包含若干整数的列表
:param lstB: 包含若干整数的列表
:return: 一个字典,以lstA中的元素作为键,以lstB中的元素作为值
"""
dictAB = {}
min_len = min(len(lstA), len(lstB))
for i in range(min_len):
dictAB[lstA[i]] = lstB[i]
return dictAB
# 例子
lstA = [1, 2, 3, 4]
lstB = ['a', 'b', 'c']
print(create_dict(lstA, lstB)) # {1: 'a', 2: 'b', 3: 'c'}
```
在上面的代码中,我们定义了一个名为 `create_dict` 的函数,该函数接受两个参数 `lstA` 和 `lstB`,分别表示包含若干整数的列表。在函数内部,我们首先创建一个空字典 `dictAB`,然后找到 `lstA` 和 `lstB` 中元素数量最少的列表的长度 `min_len`。接着,我们使用 `for` 循环遍历这两个列表中的前 `min_len` 个元素,并将 `lstA` 中的元素作为键,`lstB` 中的元素作为值,将它们添加到字典 `dictAB` 中。最后,我们返回生成的字典 `dictAB`。
在代码的最后,我们使用一个例子来测试 `create_dict` 函数,给出了两个列表 `lstA` 和 `lstB`,并将它们作为参数传递给 `create_dict` 函数。运行程序后,我们得到了一个字典,其中以 `lstA` 中的元素作为键,以 `lstB` 中的元素作为值。