从list中删除元素

Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢?

如果Paul同学排在最后一个,我们可以用list的pop()方法删除:

L = ['Adam', 'Lisa', 'Bart', 'Paul']
L.pop()

‘Paul’

print(L)

[‘Adam’, ‘Lisa’, ‘Bart’]

pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 ‘Paul’。

如果Paul同学不是排在最后一个怎么办?比如Paul同学排在第三:

L = ['Adam', 'Lisa', 'Paul', 'Bart']

要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:

>>> L.pop(2)
'Paul'
>>> print(L)
['Adam', 'Lisa', 'Bart']

【廖雪峰python入门笔记】list删除元素_pop()相关推荐

  1. 【廖雪峰python入门笔记】tuple_“元素可变”

    前面我们看到了tuple一旦创建就不能修改.现在,我们来看一个"可变"的tuple: t = ('a', 'b', ['A', 'B']) 注意到 t 有 3 个元素:'a','b ...

  2. 【廖雪峰python入门笔记】tuple_创建单元素

    tuple和list一样,可以包含 0 个.1个和任意多个元素. 包含多个元素的 tuple,前面我们已经创建过了. 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = ( ...

  3. 【廖雪峰python入门笔记】list_替换元素

    通过索引赋值进行list元素替换 假设现在班里仍然是3名同学: L = ['Adam', 'Lisa', 'Bart'] 现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我 ...

  4. 【廖雪峰python入门笔记】list_创建

    1. list 列表:list 1. 是Python内置的一种数据类型 2. 是一种有序的集合 3. 可以随时添加和删除其中的元素 比如,列出班里所有同学的名字,就可以用一个list表示: ['Mic ...

  5. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  6. 【廖雪峰python入门笔记】迭代

    1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...

  7. 【廖雪峰python入门笔记】切片

    1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...

  8. 【廖雪峰python入门笔记】set

    1. set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的. 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是 ...

  9. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

最新文章

  1. [dp] Jzoj P5804 简单的序列
  2. git cherry-pick 使用
  3. C#中MySQL语句带参数的模糊匹配问题
  4. 清除webBrowser 缓存和Cookie的解决方案
  5. python如何使用geotools_基于GeoTools实现道路结点的提取
  6. e盾服务端源码_gRPC服务注册发现及负载均衡的实现方案与源码解析
  7. php artisan快捷命令
  8. ApacheCN Linux 译文集(二) 20211206 更新
  9. C++STL-priority_queue
  10. mysql 停从库_不停止 MySQL 服务增加从库的两种方式
  11. 互信息python代码_转:标准化互信息NMI计算步骤及其Python实现
  12. ccf公共钥匙盒python_[Python]CCF——公共钥匙盒(201709-2)
  13. 斐讯音箱控制扫地机器人_轻松解决家务难题 斐讯大能扫地机器人X3
  14. 最新win10镜像下载
  15. 如何批量查询手机号码归属地
  16. PostgreSQL 时区问题
  17. 第十届泰迪杯数据挖掘B题:电力系统负荷预测分析--解题思路与部分代码03
  18. MapReduce之求各个部门工资的总和
  19. The following packages have unmet dependencies
  20. python批量测试网站加载时间_python测试网站访问速度

热门文章

  1. 分享一款Markdown的css样式
  2. xmpp关于后台挂起的消息接收,后台消息推送,本地发送通知
  3. GIt/Github常用命令
  4. 刻意练习:LeetCode实战 -- Task05. 最接近的三数之和
  5. 【数据结构】判断一个单链表中各结点的值是否有序
  6. python launcher怎么使用_QMUI实战(一)—为何我们要使用 LauncherActivity?
  7. 冬奥会夺金的背后杀手锏,竟是位 AI 虚拟教练
  8. Q 版老黄带着硬核技术再登场,有点可爱,很有东西
  9. 清华、北大教授同台激辩:脑科学是否真的能启发AI?
  10. Python炫技操作:条件语句的七种写法