今天学习字典的基础知识,由于拖拉,今天这个必须做完笔记
字典数据类型提供了一种访问数据以及组织数据的方式,字典可以包括很多值,字典用{ }来表示,字典的索引称为间“键”,而里面的值称为“键值”。如flower={'mudan':'red','meigui':'red','baihe':'white'}
中mudan为键,指向的值是red.
-
1.字典中值的提取,以及与将值加入到字符串中
-
2.字典与列表的区别
字典里面的值是没有排序的,而列表中的表项需要排序,如果列表里表象的值一样,但是顺序不一样,则两个列表不一样,而字典里的顺序不重要。因为字典里不排序,所以不能切片。
如果想要知道仓库里面花的颜色,可以通过任意键输出,还可以进行赋值,即船舰一个新的键值
-
使用key()、values()和item()查找字典里的值,它们将返回类似列表的值,分别对应于字典的键、值和键-值对:,这些方法返回的值不是真正的列表,它们不能被修改,没有append()方法。但这些数据类型(分别是 dict_keys、 dict_values 和 dict_items)可以用于for 循环。利用list()将返回来的值转换成列表。
-
检查字典是否存在键或者值
-
利用get()判断字典中的键是否存在,若存在,返回值,若不存在,返回备用值
-
使用setdefault()设置默认值,setdefault()方法提供了一种方式,在一行中完成这件事。传递给该方法的第一
个参数,是要检查的键。第二个参数,是如果该键不存在时要设置的值。如果该键确实存在,方法就会返回键的值。
-
漂亮打印,利用pprint 模块, 就可以使用 pprint()和 pformat()函数,它们将“漂亮打印”一个字典的字。(python快速入门书籍)