python集合面试笔试题

  • 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'}

参考资料

  • 本文最新版本地址
  • 本文涉及的python测试开发库 谢谢点赞!
  • 本文相关海量书籍下载
  • python工具书籍下载-持续更新
  • 本文配套视频在线播放 下载
  • 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'}

你可能感兴趣的:(python集合面试笔试题)