- 1 哪些关于Python的set类型的描述是正确的:
A. 集合可能包含可变元素。
B. 集合是可变的。
C. 集合中元素的顺序很重要。
D. 给定元素不能出现在集合中多次。
- 2 以下哪些定义集合{'a','b','c'}:
A. s = {('a', 'b', 'c')}
B. s = {'a', 'b', 'c'}
C. s = set('abc')
D. s = set(['a', 'b', 'c'])
E. s = set('a', 'b', 'c')
- 3 s = {100, 200, 300}, 以下哪个语句不能正确产生s与集合{300,400,500}的并集:
A. s.union([300, 400, 500])
B. s.union(set([300, 400, 500]))
C. s.union({300, 400, 500})
D. s | [300, 400, 500]
E. s | set([300, 400, 500])
- 4 {'b', 'a', 'r'} & set('qux')的结果是:
A. {'b', 'r', 'a'}
B.set()
C.{}
D.{'q', 'r', 'x', 'u', 'b', 'a'}
参考资料
- 5 {1, 2, 3, 4, 5} - {3, 4} ^ {5, 6, 7} 的结果是:
A. {1, 2}
B.{1, 2, 6, 7}
C.{3, 4, 5, 6, 7}
D.set()

- 6 集合s定义如下:s = {'foo', 'bar', 'baz', 'qux'}。哪些删除了元素'bar':
A. del s['bar']
B.s.discard('bar')
C. s.difference_update({'bar'})
D.s.pop()
E. s -= {'bar'}
F. s &= {'foo', 'baz', 'qux'}
网友评论