我是靠谱客的博主 自信秀发,这篇文章主要介绍Python基础篇五 不同的数据类型remove、pop、del方法的区别补充,现在分享给大家,希望可以做个参考。

继续学习数据类型,发现python有一些方法的作用是相似的,比如:print, str, repr都会打印输出; 比如remove, pop, del都会删除元素。
那么它们之间又有什么区别呢?
今天先来比较一下remove, pop, del这一组方法对于不同的数据类型有什么区别。


removepopdel
lista.remove[‘name’] 删除列表a中第一个’name’元素。
返回Null
=> a.pop(1)删除列表 a 中索引为 1 的元素 。
=> a.pop()删除列表a的最后一个元素。
返回删除的值
=> del a[1]删除列表a中索引为1的元素;
=> del a[1, 3]删除列表a中索引1和2的元素 ;
=> del a 删除整个列表a。
没有返回值
tuple--元组中元素不允许删除
del tup会删除整个tup元组
dict-=> dict.pop(key)删除键key所在的键值对
返回被删除的值
如果key不存在,则报错
=> dict.pop(key, default)删除键key所在键值对
如果key不存在,返回default
=> del dict[key] 删除键key所在的键值对
没有返回值
=> del dict 删除整个字典
setset.remove(item)删除元素item, 返回删除的元素
元素不存在,会报错
set.pop() 随机删除元素
返回删除的元素
set是无序的,不能索引
del set删除整个set

补充

  1. 删除dict元素还有一种内置方法popitem()
    随机返回并删除字典中的一对键和值(一般删除末尾对)
    返回一个键值对(key,value)形式
  2. 删除set元素还有一种内置方法discard()
    set.discard(item) 删除元素item。与remove不同的是,如果item不存在,不会报错
  3. del是python语句,语法:del obj
    remove, pop, discard, popitem都是数据类型的内置方法,语法:Type.method()

最后

以上就是自信秀发最近收集整理的关于Python基础篇五 不同的数据类型remove、pop、del方法的区别补充的全部内容,更多相关Python基础篇五内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部