选择题
以下python代码输出什么?
set1 = {"a", "b"}
set2 = {"a", "c"}
set1.update(set2)
set1.update("d")
print(set1)
A {"a", "a", "b", "c", "d"}
B {"a", "b", "c", "d"}
C {"a", "b", "c"}
D {"a", "a", "b", "c"}
问题解析
1、本题考查update()方法,update()方法用于添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素不会重复添加,即只会出现一次,不重复。update()方法没有返回值。
2、set1.update(set2),表示将set2中的元素添加到set1中,“a”为两个集合中的重复元素,不会被添加,结果为{"a", "b", "c"}。
3、set1.update("d"),表示向set1中添加“d”元素,“d”元素不在set1中,即可以被添加。结果为:
{"a", "b", "c", "d"}
答案
正确答案为:B
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn
温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:zx