我是靠谱客的博主 纯真蚂蚁,最近开发中收集的这篇文章主要介绍Python集合、字典、列表、元组中的删除方法remove()、del、clear()、pop()方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

选择题

以下python代码输出什么?

myset = {"x","y","z"}

myset.remove("x") print(myset)

myset.remove("a") print(myset)

A {"y","z"} {"y","z"}

B {"x","y","z"} {"x","y","z"}

C {"y","z"} 报错

D {"x","y","z"} 报错

问题解析

1.本题考查的知识点是:集合的remove()方法。remove() 方法的工作原理是:删除集合中的指定元素。需要注意的是:移除一个在集合中不存在的元素时会发生错误。

2.集合中remove()方法的语法是:set.remove(item),参数item指集合中要移除的元素。集合中remove()方法没有返回值。

3.列表中也有remove()方法,列表中remove(obj)方法用于删除列表中的列表项,如果列表中有多个列表项都是obj,则删除第一个obj。若列表中没有匹配项,则会引发报错。列表remove()方法的语法为listName.remove(obj),obj表示列表中要移除的对象的内容,例如:listName.remove("abc")就是删除列表中第一个"abc"。列表中remove()方法没有返回值。

4.字典中没有remove方法,但可以使用 del dictName["key"] 或者 dictName.pop("key") 方法删除键值对,也可以使用 dictName.clear() 清空字典,还可以用 del dictName 删除整个字典。

5.元组对象不支持删除元组中的元素,也不支持修改元组中的元素,但是可以使用 del tupleName 删除整个tupleName元组变量。

6.在本题中,myset.remove("x")表示在集合myset中删除元素x,如果存在元素x,则正确移除,结果为{"y","z"}。myset.remove("a"),表示在集合myset中删除元素a,如果集合中不存元素a,则会报错。结果{"y","z"}还有可能是:{"z","y"},因为集合中的元素是无序的,每个元素的先后位置没有固定的算法来决定。

答案 正确答案选:C

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

温馨期待 期待大家提出宝贵建议,互相交流,收获更大,助教:zx

 

最后

以上就是纯真蚂蚁为你收集整理的Python集合、字典、列表、元组中的删除方法remove()、del、clear()、pop()方法的全部内容,希望文章能够帮你解决Python集合、字典、列表、元组中的删除方法remove()、del、clear()、pop()方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部