(1)字典的基本组成
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key : value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 { } 中,格式如下所示:
A = {key1 : value1, key2 : value2 }
注意:**dict** 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
(2)如何访问字典里的值?
把相应的键放入熟悉的方括弧,如下实例:
tup_a = {"1": "a", "2": "b", "3": "c"}
print("1对应的数据为: ", tup_a["1"])
print("2对应的数据为: ", tup_a["2"])
# 输出内容
1对应的数据为: a
2对应的数据为: b
(3)修改字典
python中可以通过重新给字典当中的key赋值的方式可以修改对应的value,也可以通过新增key的方式来添加新的元素。向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
tup_a={"1":"a","2":"b","3":"c"}
tup_a["1"]="1号" #修改键值
tup_a["4"]="d" #增加键值对
print(tup_a)
# 运行结果
{'1': '1号', '2': 'b', '3': 'c', '4': 'd'}
(4)增删字典
用python内置函数是可以删除字典当中的元素的,整个字典也可以被清空或者删除
tup_a={"1":"a","2":"b","3":"c"}
del tup_a["1"] # del函数 删除字典当中的元素
print(tup_a)
{'2': 'b', '3': 'c'} # 运行结果
tup_a={"1":"a","2":"b","3":"c"}
del tup_a # del函数 删除整个字典
print(tup_a)
NameError: name 'tup_a' is not defined # 运行结果 当删除了整个字典之后,再访问原字典就会报错
tup_a={"1":"a","2":"b","3":"c"}
tup_a.clear() # clear函数 清空整个字典
print(tup_a)
{} # 运行结果 用clear函数清空整个字典后,字典内容就位空了