测试知识:答案 | 第二部分 类型与操作 —— 第 8 章: 列表和字典 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-380玩彩网官网入口
-
列出构建一个包含5个整数0的列表的两种方式。
my_list = [0, 0, 0, 0, 0]
my_list = [0] * 5
[0 for x in range(5)]
my_list = []; for i in range(5): my_list.append(0)
-
列出构建有两个键 'a' 和 'b' ,每个键有相关值为0的字典的两种方式。
d = {'a':0, 'b':0}
d={}; d['a']=0; d['b']=0
d = dict(a=0,b=0)
dict([('a', 0), ('b', 0)])
dict.fromkeys('ab', 0)
{k:0 for k in 'ab'}
-
列出就地修改列表对象的4种操作。
append
extend
sort
reverse
insert
remove
pop
del
- 索引和切片赋值语句
-
列出就地修改字典对象的4种操作。
- 直接赋值
del
update
pop
setdefault
-
为什么可能使用字典而非列表?
当数据被打上标签时(比如,带字段名的记录),字典通常更好;列表更适合于没有标签项目的集合(比如文件夹中的所有文件)。字典查找通常也比搜索列表要更快,然而这可能因程序而异。