时间: 2020-09-4|tag:17次围观|0 条评论

  • 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集合面试笔试题
   

还没有人抢沙发呢~