返回

Python测验7


 1. 一个字典中的键可以重复吗? 
 2. 下面那一项是一个正确的字典变量? 
d = ('someItem'=>2, 'otherItem'=>20)
d = ('someItem': 2, 'otherItem': 20)
d = {'someItem'=>2, 'otherItem'=>20}
d = {'someItem': 2, 'otherItem': 20}
 3. 以下那一条语句正确地定义了一个字典? 
["apple", "banana", "cherry"]
("apple", "banana", "cherry")
{"apple", "banana", "cherry"}
{"name": "apple", "color": "green"}
 4. 假设有这样一个字典:
 d = {'foo': 100, 'bar': 200, 'baz': 300} 
 如果运行一下代码会出现什么结果? 
 d['bar':'baz'] 
200 300
[200,300]
(200,300)
程序出错
 5. 假设你有一个字典d1。以下哪一种方法可以正确地创建另一个字典变量d2,并且复制d1中的全部内容? 
d2 = dict(d1.keys())
d2 =  d1
d2 = dict(d1)
d2 = dict(d1.values())
 6. 运行下面代码的结果是什么?
list = [ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
print list[1:3] 
[ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
['Tech', 'Beamers']
运行错误
[404, 3.03]
 7. 运行下面代码的结果是什么?
print(ord('f')) 
103
101
102
111
 8. 下面哪一种定义字典的方法是错误的? 
d = dict(foo=100, bar=200, baz=300)
d = {('foo', 100),('bar', 200),('baz', 300)}
d = {'foo': 100, 'bar': 200, 'baz': 300}
 9. 以下哪一项可以用来当做字典的键? 
dict(foo=1, bar=2)
if
'foo'
['foo', 'bar']
 10. 运行下面代码的结果是什么?
x = {'foo': 1, 'bar': {'x': 10, 'y': 20, 'z': 30}, 'baz': 3}
print('z' in x) 
False
True