Python基础 第五章

2022-08-09,,

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

《Python基础 第五章.doc》

下载本文的Word格式文档,以方便收藏与打印。