设计一个函数。将输入的两个列表,合成一个字典。比如输入的两个列表分别为["小明":"0301"]["小红":"0302"],输出的结果为{"小明":"0301","小红":"0302"}
时间: 2024-07-08 12:01:22 浏览: 132
设计一个函数用于将两个列表合成一个字典,你可以这样实现:
```python
def list_to_dict(list1, list2):
if len(list1) != len(list2): # 检查两个列表长度是否一致
raise ValueError("输入的列表长度不匹配")
return {list1[i]: list2[i] for i in range(len(list1))}
# 示例
keys = ["小明", "小红"]
values = ["0301", "0302"]
result = list_to_dict(keys, values)
print(result) # 输出: {"小明": "0301", "小红": "0302"}
```
这个`list_to_dict`函数假设输入的两个列表元素一一对应,如果长度不同,则抛出异常。如果长度相等,它会通过字典推导式将每个元素对合并成一个新的字典。
阅读全文