字典练习 1
编写 Python 程序通过从给定字典中提取键来创建一个新的字典。
d1 = {"one": 11, "two": 22, "three": 33, "four": 44, "five": 55}
keys = ['two', 'five']
d2 = {}
for k in keys:
d2[k] = d1[k]
print(d2)
上述代码的输出如下:
{'two': 22, 'five': 55}
字典练习 2
编写 Python 程序将字典转换成 (k, v) 元组的列表。
d1 = {"one": 11, "two": 22, "three": 33, "four": 44, "five": 55}
L1 = list(d1.items())
print(L1)
上述代码的输出如下:
[('one', 11), ('two', 22), ('three', 33), ('four', 44), ('five', 55)]
字典练习 3
编写 Python 程序移除字典中具有相同值的键。
d1 = {"one": "eleven", "2": 2, "three": 3, "11": "eleven", "four": 44, "two": 2}
vals = list(d1.values())
uvals = [v for v in vals if vals.count(v) == 1]
d2 = {}
for k, v in d1.items():
if v in uvals:
d = {k: v}
d2.update(d)
print("dict with unique value:", d2)
上述代码的输出如下:
dict with unique value: {'three': 3, 'four': 44}
字典练习程序
-
-
Python 程序从给定字典中提取每个键具有非数字值的字典
-
Python 程序从包含两项 (k, v) 元组的列表构建字典
-
Python 程序合并两个字典对象,使用解包操作符