python中基本元素的pop函数
2023-12-29 17:58:28
一、列表List
pop() 根据索引删除并返回被删除的元素,索引默认为-1
a = [1, 2, 3, 2, 5]
b = a.pop() # b=5,默认返回最后一个值
print(b)
b = a.pop(2) # b=3,返回a[2]
print(b)
二、元组Tuple
没有pop函数
三、字典dict
-
popitem() 总是返回并删除字典中的最后一个键值对
a = {1: 2, 2: 3, 3: 4} print(a) # a={1: 2, 2: 3, 3: 4} b = a.popitem() print(b) # n=(3, 4) print(a) # a={1: 2, 2: 3}
-
pop(key[, default]) 根据key返回并删除字典中的key的value,若找不到key则返回default
a = {1: 2, 2: 3, 3: 4} print(a) # a={1: 2, 2: 3, 3: 4} b = a.pop(2, 10) print(b) # b=3 print(a) # a={1: 2, 3: 4}
四、集合set
pop() 随机删除并返回一个集合中的元素
注:不过也跟set的构造来源有关,如果是从list中来的,set会是升序排列,然后总是从左边弹出
s = set([1, 2, 4, 2, 4, 9])
print(s)
result = s.pop()
print(result) # result总是1
print(s)
fruits = {"apple", "banana", "cherry"}
f = fruits.pop()
print(f) # f是随机改变的
print(fruits)
文章来源:https://blog.csdn.net/2301_81159774/article/details/135292438
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!