Python编程,输入键列表和值的列表,输出键值组成的字典,如果键值列表长度不一致,则以短的为准,长的多出来的就忽略掉,例如输入【'a', 'b', 'c'】【1,2,3】输出{'a': 1, 'b': 2, 'c': 3}
时间: 2024-10-08 16:07:38 浏览: 23
在Python中,你可以通过循环和字典推导式来实现这个功能。下面是一个函数示例,它接受两个列表作为输入,一个是键列表,另一个是值列表,并创建一个字典,确保键值对应:
```python
def create_dict(keys, values):
if len(keys) <= len(values): # 如果键列表较短,直接使用
dictionary = {keys[i]: values[i] for i in range(len(keys))}
else: # 否则,使用值列表,键超出部分忽略
dictionary = {keys[i]: values[i] for i in range(len(values))}
return dictionary
# 示例输入
keys = ['a', 'b', 'c']
values = [1, 2, 3]
# 输出结果
output_dict = create_dict(keys, values)
print(output_dict) # {'a': 1, 'b': 2, 'c': 3}
```
在这个例子中,如果`keys`列表比`values`列表长,多余的键将不会出现在结果字典中。
阅读全文