测试知识:答案
-
列出构建一个包含 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
-
为什么可能使用字典而非列表?
当数据被打上标签时(比如,带字段名的记录),字典通常更好;列表更适合于没有标签项目的集合(比如文件夹中的所有文件)。字典查找通常也比搜索列表要更快,然而这可能因程序而异。