python - Python中的弹出函数
问题描述
a = [1,2,3,4]
a.pop(a[0])
print(a)
output:
[1,3,4]
a = [1,2,3,4]
a.pop(0)
print(a)
output:[2,3,4]
这两者( a.pop(a[0]) 和 a.pop(0) )有什么区别?
谢谢!
(这是我第一次在这个平台上提问,如有不当之处请见谅)
解决方案
当您这样做时,a[0]
您将返回列表中的第一项,即1
. 当你这样做时pop(a[0])
,你实际上是在做pop(1)
。所以区别是pop(0) != pop(1)
。
推荐阅读
- google-cloud-platform - Google Cloud Platform“未指定”凭据名称
- jquery - jQuery 和 Bootstrap 不适用于 WebPack
- nativescript - 从 NativeScript 4 开始如何正确引用模态
- r - Shiny App - 从上传的 CSV 生成和下载 PPTX 幻灯片
- javascript - Puppeteer:无法注入全局变量
- python - 我想根据条件将 Pandas 数据框拆分为 2 个数据框
- spring-boot - 使用 Flyway 设置多个数据库
- python - 在python2.7中将数字,字符串转换为日期时间
- css - SpringBoot 不读取自定义 CSS 文件
- java - 编写自定义事件的监听器接口