Python:字典的pop()方法
pop():移除序列中的一个元素(默认最后一个元素),并且返回该元素的值。
一)移除list的元素,若元素序号超出list,报错:pop index out of range(超出范围的流行指数);
A、默认移除最后一个元素
list_1 = [1, 2, 3, 4, 5]
a = list_1.pop()
print (list_1, a)
-->[1, 2, 3, 4] 5
B、移除list中的某一个元素:pop(元素序号)
list_1 = [1, 2, 3, 4, 5]
a = list_1.pop(2)
print (list_1, a)
-->[1, 2, 4, 5] 3
二)移除dict中的元素(只能移除1个元素):pop(),()内不能为空,要有key;若key不在dict内,需要主动给出需要返回的数据,否则报错;
A、key在dict_1内
dict_1 = {1:'a', 2:'b', 3:'c', 4:'d', 5:'e'}
a = dict_1.pop(2)
print(dict_1, a)
-->{1:'a', 3:'c', 4:'d', 5:'e'} b
B、key不在dict_1内:返回pop给定的数据
dict_1 = {1:'a', 2:'b', 3:'c', 4:'d', 5:'e'}
a = dict_1.pop(6, [1, 2, 3, 4])
print(dict_1, a)
-->{1:'a', 2:'b', 3:'c', 4:'d', 5:'e'} [1, 2, 3, 4]
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决