继续学习数据类型,发现python有一些方法的作用是相似的,比如:print, str, repr都会打印输出; 比如remove, pop, del都会删除元素。
那么它们之间又有什么区别呢?
今天先来比较一下remove, pop, del这一组方法对于不同的数据类型有什么区别。
remove | pop | del | |
---|---|---|---|
list | a.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不存在,则报错。 => dic |