Python已知字典 {"k1": 121,"k2": 12,"k3": 35,"k4": "adc","k5": 74,"k6": "a","k7": "12"} (1)需求:删除字典中键值对中值不为整数的键值对 (2)需求:求列表中所有键值对中值的总和(值为整数)简单代码编写
时间: 2024-04-21 15:20:44 浏览: 146
对于已知的字典 {"k1": 121,"k2": 12,"k3": 35,"k4": "adc","k5": 74,"k6": "a","k7": "12"},根据你的需求,我给出以下解答:
(1) 删除字典中键值对中值不为整数的键值对的简单代码编写如下:
```python
my_dict = {"k1": 121, "k2": 12, "k3": 35, "k4": "adc", "k5": 74, "k6": "a", "k7": "12"}
# 创建一个新字典,用于存储值为整数的键值对
new_dict = {key: value for key, value in my_dict.items() if isinstance(value, int)}
print(new_dict)
```
输出结果为:{"k1": 121, "k2": 12, "k3": 35, "k5": 74}
相关问题
写一个Python代码,已知字典{'k0': 1, 'k1': 2, 'k2': 3, 'k3': 4, 'k4': 5, 'k5': 6, 'k6': 7, 'k7': 8, 'k8': 9, 'k9': 10},请把字典中value值大于5的键值对打印输出
好的,下面是Python代码:
```
my_dict = {'k0': 1, 'k1': 2, 'k2': 3, 'k3': 4, 'k4': 5, 'k5': 6, 'k6': 7, 'k7': 8, 'k8': 9, 'k9': 10}
for key, value in my_dict.items():
if value > 5:
print(key, value)
```
执行结果:
```
k6 7
k7 8
k8 9
k9 10
```
阅读全文
相关推荐

















