Python编程快速上手-让繁琐工作自动化 第五章-字典和结构化数据

Python编程快速上手-让繁琐工作自动化 第五章-字典和结构化数据

5.5 练习题

1、空字典的代码是怎样的?

答:两个花括号:{}

2、一个字典包含键'fow'和值42,看起来是怎样的?

答:{'fow':42}

3、字典和列表的主要区别是什么?

答:保存在字典中的项是无序的,而列表中的项是有序的。

4、如果spam是{'bar':100},你试图访问spam['foo'],会发生什么?

答:会得到KeyError错误。

5、如果一个字典保存在spam中,表达式'cat in spam'和'cat' in spam.keys()之间的区别是什么?

答:没有区别。in操作符检查一个值是不是字典中的一个键。

6、如果一个字典保存在变量中,表达式'cat' in spam 和'cat' in spam.values()之间的区别是什么?

答:'cat' in spam 检查字典中是不是有一个'cat'键,而'cat' in spam.values() 检查是否有一个值'cat'对应于

7、下面代码的简洁写法是什么?

if 'color'  not in spam:
    spam['color'] = 'black'
答:spam.setdefault('color','black')

8、什么模块和函数可以用于"漂亮打印"字典值?

答: pprint.pprint()

猜你喜欢

转载自www.cnblogs.com/bjx2020/p/9019274.html