主要内容 #
1. 为字典添加元素 #
为字典添加元素就是添加新的键值对,所添加的键值是字典中没有的。 以下程序在字典中添加新的元素:dict1 = {"name": "小明", "birth": "2005/06"} dict1["phone"] = "12345678" #添加电话号码的信息,键值为字符串"phone",对应的值为字符串"12345678" dict1["code"] = 1 #添加编号的信息,键值为字符串"code",对应的值为数字1 print(dict1)
2. 修改字典中的元素 #
修改字典中的元素就是给字典已有的键值重新赋予新的值。 以下程序修改字典中的元素:dict1 = {"name": "小明", "birth": "2005/06", "code":1} dict1["birth"] = "2007/09" #修改键值为"birth"对应的值 dict1["code"] = 3 #修改键值为"code"对应的值 print(dict1)
3. 清空字典 #
清空字典中的所有元素,结果为一个空的字典。 通过字典的内置函数 clear()对字典进行清空:dict1 = {"name": "小明", "birth": "2005/06", "code": 1} dict1.clear() #清空字典 print(dict1)
4. 删除 #
只删除字典的某个元素,通过关键字del执行: 只需要删除字典的键值,则可删除整个键值对,比如:dict1 = {"name": "小明", "birth": "2005/06", "code": 1} del dict1["birth"] #删除键值为"birth"的元素 del dict1["code"] #删除键值为"code"的元素 print(dict1)通过关键字del也可以把字典删除,删除后则不存在该字典
dict1 = {"name": "小明", "birth": "2005/06", "code": 1} del dict1 print(dict1) #由于该字典已经被删除,所以不存在,此行指令抛出错误信息
5. 小结 #
OJ训练题 #
1、比特串左移操作 – ★
2、矩阵每一列的最大值 – ★
3、画数字填充直角三角形 – ★
4、寻找2的幂 – ★★
5、表达式的值2 – ★★★