python 字典中键值有有字符串和整数怎么自动提取值
时间: 2024-09-22 10:07:42 浏览: 64
在Python字典中,如果你想要从包含字符串和整数键的字典中自动提取所有对应的值,你可以通过遍历字典并检查每个键的数据类型来实现。这里是一个简单的示例:
```python
def extract_values(dictionary):
values = []
for key, value in dictionary.items():
if isinstance(key, (str, int)): # 检查键是否是字符串或整数
values.append(value) # 如果是,就添加到值列表中
return values
# 示例用法
my_dict = {"key1": 5, "string_key": "example", 789: "another_value"}
extracted_values = extract_values(my_dict)
print(extracted_values) # 输出:[5, "example", "another_value"]
```
在这个函数中,`isinstance()` 函数用于判断键是否为字符串 (`str`) 或整数 (`int`) 类型。如果满足条件,就将对应的值 `value` 添加到结果列表 `values` 中。
阅读全文