Python基础 第五章
Python基础 第五章
5.1 基础概念
字典: 像列表一样,字典是许多种值得集合。但不像列表的下标,字典的索引可以使用许多不同的数据类型。其索引被称为“键”。键及其关联的值被称为“键-值”对。
在代码中,字典的输入时带有花括号。
与列表的区别: 不像列表,字典的表项是不排序的。名为spam的列表中,第一个表项是spam[0]。但字典中没有“第一个”表项。
确认两个列表是否相同时,表项的顺序很重要,但是字典中键-值对输入的顺序不重要。
由于字典不排序,因此无法像列表一样切片处理。
尽管字典不排序,但可以用任意值作为键来组织数据。
字典方法返回列表的值: keys()、values()、items()
分别返回键、值、和键-值对。
get方法: 在访问一个键的值之前,可以使用 get()方法,它有两个参数:要取得其值的键,以及如果该键不存在时,返回的备用值。
案例
shuju = {'apple':5,'peach':2}
print(str(shuju.get('preach',0)))
'2'
setdefault()方法: 此函数提供了一种方法,传递给该方法的第一个参数,是要检查的键,第二个参数,是如果该键不存在时要设置的值,如果该键确实存在,方法就返回键的值。
漂亮打印: 如果程序导入pprint模块,即可以使用pprint()和pformat()函数,它们将“漂亮打印”一个字典中的字。
5.2 习题
1,
{f}
2,
{‘fow’:42}
3,
字典无表项的概念,而列表有,即使表项不同,但只要键-值一致,那么字典就相同,但列表并不如此。
4,
会返回报错,因为原字典中并不存在要访问的这个元素。
5,
‘cat’ in spam 是在spam中查找是否存在键为cat;
而 ‘cat’ in spam.values 是查找spam中是否存在值为cat。
6,
spam.setdefault(‘color’,‘black’)
7,
pprint()可以使用于漂亮打印。
本文地址:https://blog.csdn.net/weixin_48309324/article/details/107150518