python字典一次输入多个键获取多个值
时间: 2023-05-27 15:04:42 浏览: 103
你可以使用 `for` 循环遍历每个键,然后依次获取对应的值,或者使用 `items` 方法获取所有键值对,然后根据需要取出对应键的值。
例如:
```python
# 定义一个字典
my_dict = {"a": 1, "b": 2, "c": 3}
# 通过循环获取多个键对应的值
keys = ["a", "c"]
values = []
for key in keys:
values.append(my_dict[key])
print(values) # [1, 3]
# 使用 items 方法获取所有键值对,并根据需要取出对应键的值
items = my_dict.items()
values = [v for k, v in items if k in keys]
print(values) # [1, 3]
```
在上面的代码中,我们首先定义了一个字典 `my_dict`,然后使用 `for` 循环遍历指定的键列表 `keys`,并依次获取每个键对应的值,存放在一个新的列表 `values` 中。另外,我们也可以使用 `items` 方法获取字典的所有键值对,然后通过一个列表推导式取出指定键的值,也存放在 `values` 列表中。
阅读全文