1.什么是字典
我初步理解的字典和列表差不多,只不过列表的存储是一个挨着一个进行存储的,而字典是运用哈希函数来进行存储的。
2.字典的创建格式
与列表使用[]不同,字典是用{}来定义的。其基本格式是{键:值,键:值}
举例:
mydict={"zhanghengyuan":23,"zhuwenxin":14}
print(mydict)
mydict2={1:13,2:15}
print(mydict2)
其输出结果如下
{‘zhanghengyuan’: 23, ‘zhuwenxin’: 14}
{1: 13, 2: 15}
3.获取字典中的元素
获取字典中的元素主要有两种途径,第一种是使用[],即字典名[键]
第二种是使用get方法,即字典名.get(键名)。
print(mydict["zhanghengyuan"])
print(mydict.get("zhanghengyuan"))
不出所料两个语句的输出都会是23
4.判断某一个键是否在字典里
判断某一个键是否在字典里主要使用 in 或者 not in
使用in时,如果这一个键在字典里面则返回true,否则返回false
使用not in时,如果这一个键不在字典里面则返回true,否则返回false
print("zhuwenxin" in mydict)
print("zhanghengyuan" not in mydict)
输出为:
True
False
5.删除字典中的键值对
1.删除部分键值对
格式:del 字典名[键]
del mydict["zhanghengyuan"]
print(mydict)
2.删除所有键值对
格式:字典名.clear()
mydict2.clear()
print(mydict2)
6.为字典里面增添键值对
格式:
字典名[你想添加的键]=你想添加的值
mydict2["yukai"]=12
print(mydict2)