欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础 第五章

程序员文章站 2022-03-30 08:24:40
Python 第五章5.1 基础概念字典: 像列表一样,字典是许多种值得集合。但不像列表的下标,字典的索引可以使用许多不同的数据类型。其索引被称为“键”。键及其关联的值被称为“键-值”对。在代码中,字典的输入时带有花括号。与列表的区别: 不像列表,字典的表项是不排序的。名为spam的列表中,第一个表项是spam[0]。但字典中没有“第一个”表项。确认两个列表是否相同时,表项的顺序很重要,但是字典中键-值对输入的顺序不重要。由于字典不排序,因此无法像列表一样切片处理。尽管字典不排序,但可以用任意...

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