【集合的操作】集合的操作。在命令行依次输入下面的语句,将结果填写在横线处。因集合具有无序性,本题结果只要集合元素写正确即可,顺序可不考虑。 >>> set1={1,2,3,4,5} >>> set2={2,3,5,6} >>> set1|set2 # 显示结果为 >>> set1&set2 # 显示结果为 >>> set1-set2 # 显示结果为 >>> set1^set2 # 显示结果为 >>> set3={2,3} >>> set3.add(5) >>> set3 # 显示结果为 >>> set3.remove(3) >>> set3 # 显示结果为
举一反三
- 下列语句,哪个不能创建一个集合? A: set( ) B: (1, 2, 3) C: set((1, 2, 3)) D: {1, 2, 3}
- set1 = {1, 2, 3} set2 = set1.copy() set3 =set1 set4=set(set1) 针对以上程序,当对set1进行修改时,以下说法正确的是()。 A: set2发生改变 B: set3发生改变 C: set4发生改变 D: set2 , set3和set4都发生改变
- 表达式set([1, 1, 2, 3])的值为____________________。
- 表达式 set([1,2, 2,3]) == {1, 2, 3} 的值为 ____________ 。
- 以下关于es6中set数据结构,运行结果正确的是() A: letset=newSet([1,2,2,2,3]);//Set(2){1,2,3} B: letarr1=[1,2,3,4]letarr2=[2,3,4,5]letset=newSet([...arr1,...arr2]);//Set{1,2,3,4,5} C: letset1=newSet()set1.add(1)set1.add(2)console.log(set1)//{1,2,3} D: varset1=newSet();set1.add(1)set1.add(2)set1.delete(1)console.log(set1)//{2}