纵有疾风起
人生不言弃

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’}

参考资料

  • 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()

python集合面试笔试题插图
demo.png
  • 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’}

文章转载于:https://www.jianshu.com/p/cd6a6586ff2b

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » python集合面试笔试题
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录