python 中的pop函数使用小技巧
1.pop()函数是主要作用在列表(list)中,移除列表中的元素,且通过下标值来实现功能,默认情况下移除列表的最后一个元素,每次只能移除一个。如果要移除列表第一个元素开始,则只需要pop(0)[利用下标值从0开始的属性]就可以实现其功能。
2.基于上面的功能说明可以结合while循环实现栈循环和队列循环,看代码

  ' for i in range(5)urlList.append(i)  #  模拟先进的过程while urlList:   #判断list是否为空url = urlList.pop(0)   #实现了先出的效果, 结合上面列表的创建过程,实现了先进先出的效果,就是队列print(url)while urlList:   #判断list是否为空url = urlList.pop()  #实现了后出的效果, 结合上面列表的创建过程,实现了先进后出的效果,就是栈print(url)'

补充说明:这些在爬虫策略使用很多。

python中的pop函数使用技巧相关推荐

  1. python中的pop()函数和popleft()函数

    python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...

  2. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  3. python中的pop()函数

    python中的pop()函数 语法: 列表 list.pop(obj=list[-1]) pop()用于删除并返回列表中的一个元素(默认为最后一个元素) obj:要删除并返回的列表元素 字典dict ...

  4. python中的pop函数和append函数_对python中的pop函数和append函数详解

    pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list.pop(obj=list[-1]) 2.参数 obj ...

  5. python pop函数 索引_[python] 字典和列表中的pop()函数

    在字典和列表中,pop()函数都是删除特定元素,并将删除的元素返回给指定的变量或丢弃 一.字典元素删除 1.1 clear() 语法:dict.clear() 1 x = {'a':1, 'b':2, ...

  6. python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法

    0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...

  7. python中的reshape函数

    python中的reshape函数 1.reshape函数() (1)正常情况下的reshape用法 (2)当reshape函数中的-1参数的时候 可以看到,reshape函数就不会考虑你的第0维参数 ...

  8. python中从小到大排序的函数_深入理解Python中的排序函数

    由于 Python2 和 Python3 中的排序函数略有区别,本文以Python3为主. Python 中的排序函数有 sort , sorted 等,这些适用于哪些排序,具体怎么用,今天就来说一说 ...

  9. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

最新文章

  1. Mysql默认密码的查找和修改
  2. 后台获取前台runat=server的select的值
  3. JS收集:限制输入搜索串
  4. extjs6 mvvm_ZK 6中的MVVM初探
  5. go 接口 构造器_Go 中接口值的复制
  6. systemverilog硬件设计及建模_UVM方法学与设计模式(一):从OOP的本质,设计模式到设计原则...
  7. snprintf/strncpy/strlcpy速度测试
  8. oracle mysql 推荐书籍
  9. 服务器主板测试工程师的项目经历,硬件测试简历项目经验怎么写
  10. JavaScript设计模式之状态模式
  11. Java 随机生成中文姓名,手机号,邮编,住址
  12. JS格式化字符串(两种方法)
  13. 幼儿体能五项技能测试软件,卓艺湖畔幼儿园教师五项体能培训--器械游戏分享...
  14. 老旧笔记本安装openwrt实践:
  15. 从F型网页浏览看用户对网页的浏览习惯
  16. POJ-3255 Roadblocks
  17. Solr--Solr 使用SolrJ 完成添加,删除,查询
  18. 如何通过ARX程序直接设置当前视图为顶视图(底视图)等?
  19. Python requests分类抓取某装修网图片
  20. ADC0809采集八路电压

热门文章

  1. pythom 16 random 模块
  2. strtok() and strtod()
  3. js解析MarkDown语法
  4. 用定向滤波器检测边缘
  5. 东莞地铁1号线东城南站~同沙公园站左线盾构始发
  6. 关于 iMindMap7 的使用介绍
  7. c 语言json-c实例,C++构造和解析Json的使用示例
  8. 梯度下降法的基本原理
  9. VGG预训练模型网络结构详解——以VGG16为例
  10. NNDL 实验六 卷积神经网络(1)卷积 边缘检测之传统边缘检测算子和基于pytorch的Canny边缘检测