跳至正文
View Categories

< 1 min read

主要内容 #

  • 字典的基本操作:添加, 修改, 清空, 删除
  • 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 – ★★★