189 8069 5689

python里pop函数 python里面pop函数

python中n.pop(1)和 del[n(1)]区别是?是否return是什么意思?

“原因”是无从考究的,我们只能列出其区别和联系:

创新互联建站专注于巴林右旗网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供巴林右旗营销型网站建设,巴林右旗网站制作、巴林右旗网页设计、巴林右旗网站官网定制、微信小程序服务,打造巴林右旗网络公司原创品牌,更为您提供巴林右旗网站排名全网营销落地服务。

联系:都能删除索引为1的个元素

区别:pop函数是list类的成员函数,并且有返回值,就是删除掉的这个元素;del是全局函数,没有返回值。

如果题主忘了什么叫返回值,可以看下面这个例子:

a = [1, 2, 3, 4]

b = a.pop(1) # 得到pop函数的返回值:b=1

a.pop(1) # 这样也是可以的,我们可以选择忽略pop函数的返回值

del(a[1]) # 这时a里只剩下一个元素

而这样则是非法的:

a = [1, 2, 3]

b = del(a[1])  # 因为del函数不能有返回值

所以,如果忽略掉可否有返回值这一点,这两个用法是等效的。

python pop函数

def pop(a):

if a and isinstance(a, list):

c = a[-1]

del a[-1]

return c

else:

return ""

if __name__ == "__main__":

a = [1,2,3,4,5]

print a

pop(a)

print a

python中pop函数有什么用

方法pop()从列表中删除一个元素(默认为列表的最后一个元素),并返回这一个元素,也就是说,利用pop()将元素从列表中删除后,你能接着使用它的值。删除列表中任意位置的元素时,只需在()中指定要删除元素的索引即可。使用pop()后,被弹出的元素就不在列表中了。


名称栏目:python里pop函数 python里面pop函数
转载源于:http://cdxtjz.cn/article/doedhdp.html

其他资讯