大家早上中午晚上好!我是谢pro。
元组讲完了。接下来,我们来讲字典!
1、什么是字典?
字典也是一种容器。它的元素相较于列表和元组来说,比较不同。
字典的元素是这样——键:值
你可以这样创立字典:
>>> dict_ = {"United States of America": "Washington, D.C",
"中华人民共和国": "北京",
"United Kingdom of Great Britain and Northern Ireland": "London",
"République française": "Paris",
"Российская Федерация": "Москва"}
也可以这样创立:
>>> dict_ = dict([["United States of America", "Washington, D.C"],
["中华人民共和国", "北京"],
["United Kingdom of Great Britain and Northern Ireland", "London"],
["République française", "Paris"],
["Российская Федерация", "Москва"]])
2、字典元素的调用
和列表、元组不同,字典的调用方法是字典名[键名],返回的是值名。举个例子:
>>> dict_ = {"United States of America": "Washington, D.C",
"中华人民共和国": "北京",
"United Kingdom of Great Britain and Northern Ireland": "London",
"République française": "Paris",
"Российская Федерация": "Москва"}
>>> print(dict_["中华人民共和国"])
北京
3、字典的合并
字典也能进行合并。举个例子:
#Program_130
dict1 = {"a": 1, "b": 2, "c": 3} #定义字典
dict2 = {"d": 4, "e": 5, "f": 6} #定义字典
dict1.update(dict2) #合并字典
dict3 = {**dict1, **dict2} #合并字典
print(dict1, dict3, sep="\n", end="") #输出字典
"""
控制台:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
"""
(建议使用**方法。如果有键相同,那么后者的值会覆盖前者的值)
4、字典元素的增减改变
改变、增加字典元素的格式是:字典名[键名] = 值名。举个例子。
#Program_131
dict_ = {"a": 1, "b": 2, "c": 4} #定义字典
print(dict_) #输出字典
dict_["c"] = 3 #改变元素
print(dict_) #输出字典
dict_["d"] = 4 #增加元素
print(dict_) #输出字典
"""
控制台:
{'a': 1, 'b': 2, 'c': 4}
{'a': 1, 'b': 2, 'c': 3}
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
"""
字典元素的减少,除了运用del、pop,还可以用popitem和clear。
#Program_132
dict_ = {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5} #定义字典
print(dict_) #输出字典
del dict_["e"] #删除字典元素
print(dict_) #输出字典
poped_value1 = dict_.pop("d") #删除字典元素
print(poped_value1) #输出被删除元素
print(dict_) #输出字典
poped_value2 = dict_.popitem() #随机删除字典元素
print(poped_value2) #输出被删除元素
print(dict_) #输出字典
dict_.clear() #清空字典
print(dict_) #输出字典
"""
控制台:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
4
{'a': 1, 'b': 2, 'c': 3}
('c', 3)
{'a': 1, 'b': 2}
{}
"""
popitem是随机删除,且返回元组。
好了,今天先教到这里。我是谢pro,再见~
目录