Python是一种解释型编程语言,其内置的pop()方法可用于操作列表和字典。常言道:实践出真知。现在,让我们一起动手探索Python的奇妙世界,通过实际操作深入理解其强大功能与灵活特性,在实践中掌握编程精髓,开启代码之旅。
1、 在builtins.py文件里查找pop函数的定义。
2、 列表:
3、 从列表L中移除并返回指定索引处的值,若列表为空或索引越界则报错。
4、 字典:
5、 从指定键移除并返回对应值,若键不存在或已无值可返回,则抛出键错误。
6、 测验一
7、 此时执行list.pop(3)会引发索引错误
8、 输出结果为:4 和 1
9、 pop()方法会移除指定索引的元素并返回该值,默认移除最后一个元素,原列表随之改变,返回值可赋给变量使用。
10、 测验二
11、 程序运行出错
12、 结论:pop方法的索引参数必须为单一数值。
13、 测验三
14、 输出为:2,字典包含键值对a:1和c:3。
15、 pop用于字典时需指定键名,执行后返回被删除的对应值。
16、 应用:
17、 遍历过程中删除列表或字典元素致其为空。
18、 重新表述完毕
19、 1
20、 在游戏里,你拥有一个背包,击败兔子1后获得肉,肉被放入背包,地图上的兔子随之消失。
21、 兔子1对应的食物是肉
22、 从字典中移除键为兔子1的元素并获取其值。
23、 字典:
24、 从字典D中移除并返回一个随机的键值对,以包含两个元素的元组形式返回;若D为空,则抛出KeyError异常。
25、 测试:
26、 输出为:(c, 3) 以及字典 {b: 2, a: 1}。
27、 字典无序且未指定键时,返回结果随机,修改操作会导致字典内容变化。
