1.以下关于Python字典变量的定义中,正确的是()。
A. d={[1,2]:1, [3,4]:3}
B. d={1:as, 2:sf}
C. d = {(1,2):1, (3,4):3}
D. d={‘python’:1, 2:[tea, cat]}
答案:C。在Python中,字典是存储可变数量键值对的数据结构,通过字典类型实现映射,键必须是唯一的,必须是不可变数据类型,值可以是任何数据类型,A、D错误。字典使用大括号()建立,每个元素是一个键值对,使用方式: (<键1>:<值1>,<键2:值2…s:<值n>},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。
2.以下代码的输出结果是()。
d={‘food’:‘f’,‘cake’:1,‘egg’:5}
print(d.get(‘apple’,‘no this food’))
A、egg
B、1
C、food
D、no this food
答案:D。根据字典的索引方式可知, d.get(apple,‘no this food’)索引的是字典中key为apple的value,由于不存在apple的key,故输出的是no this food, D正确。
3.以下用来处理Python字典的方法中,正确的是()。
A、interleave
B、get
C、insert
D.、repl