欢迎关注pythoner派微信公众号及头条号

Python常见的数据结构我们在上一节中已经讲过

再阅读文章前,请打开PythonIDE

列表:

1.定义一个列表

现在我们有3瓶不同类型的啤酒,现在我们将其放入列表之中

beer = ['粉象','白熊','橙色炸弹']

2.向列表中追加元素

现在我得到了一瓶新的啤酒《角头鲨》,我想将其放入列表中

beer.append('角头鲨')

print(beer)

3.获取列表中元素的索引

假设这个存放啤酒的箱子里有许多格子,它们分别是0,1,2,3

接下来我需要知道瓶啤酒存放再哪一个格子当中,以便我将它们取出来

print(beer.index('粉象'))

4.删除列表中的元素

夏天来临,我们需要将啤酒从箱子里面取出来饮用

beer.pop() # 删除列表中的最后一个元素(拿出最后放进去的一瓶啤酒)

beer.pop(0) # 通过索引删除列表中的指定元素(取出第一个格子里的啤酒)

beer.remove('橙色炸弹') # 删除列表中的指定元素(取出列表中的橙色炸弹)

前面已经喝掉了三瓶啤酒,列表会自动将最后一瓶啤酒白熊放入第一个格子。

del beer[0] # 通过索引删除列表中的指定元素(取出第一个格子里的啤酒)

5.统计列表中的元素个数

啤酒被喝完了,于是托朋友采购一批新的啤酒放入列表中

beer = ['粉象','白熊','橙色炸弹','橙色炸弹','角头鲨','角头鲨','角头鲨']

beer.count('橙色炸弹') # 统计列表中某个元素的个数(这样就能看到朋友买了几瓶橙色炸弹啤酒)

6.在列表的指定位置插入元素

又买了一瓶新的啤酒,我想将他放到箱子的第二个格子中

beer.insert(1,'酿酒狗') #在列表的指定位置插入元素(把酿酒狗放入第二个格子)

print(beer)

7.合并列表

这次直接把朋友箱子都搬过来,然后看看里面都有什么

friend_beer = ['粉象','白熊','橙色炸弹','炸鸡']

beer.extend(friend_beer) # 合并列表(哦 竟然有一只炸鸡)

print(beer)

8.对列表中的元素进行排序

合并后的箱子太乱了,稍微整理一下

这里的排序是基于ascii码来排序

beer.sort() #对列表中的元素进行排序 (可以看见 列表中的酒整齐有序的摆放好了)

print(beer)

9.对列表中的元素进行切片处理

取出箱子中第三个格子到第六个格子中的东西来招待朋友

beer[2:5] #对列表中的元素进行切片处理 (当然得有炸鸡)

细心的朋友应该已经发现我们通过索引获取列表中的元素使,索引总是比实际位置少1,这是因为在列表中索引是从零开始的。一定要牢记

ps:关注微信公众号pythoner派 发送“习题03”获取本章节习题

python将一个列表里面的某类元素取出来_03|Python列表常见操作相关推荐

  1. [python]re库(正则表达式)的小练习-抓取北航教务处通知列表

    今天想在北航教务网找找ACM的校内赛如何报名,结果发现校务处网站的搜索就是一个摆设.这就很尴尬了,难不成要我一页一页翻通知?刚好学了学re库,所以写一个简单的小爬虫来爬取北航的通知列表! 1.分析 北 ...

  2. python 类函数调用外部函数_python类中调用外部函数,python 函数中 定义类

    Q1:python函数里的数组如何在函数外调用出来 使用返回值的方法有两种: 可以直接把调用的函数作为变量使用 可以用调用函数给一个变量赋值 第一种情况见如下例子: l = [1,2,3,4,5] d ...

  3. python 在set里随机选一个元素_阿博Python之路-详解Set数据类型

    阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们称为集合,是一个无序不重复的元素 ...

  4. Python爬虫入门教程 50-100 Python3爬虫爬取 m3u8 视频-Python爬虫6操作

    爬虫背景 原计划继续写一下关于手机APP的爬虫,结果发现夜神模拟器总是卡死,比较懒,不想找原因了,哈哈,所以接着写后面的博客了,从50篇开始要写几篇python爬虫的骚操作,也就是用Python3通过 ...

  5. python中列表实现自加减元素_python初学者知识整合

    python 第一章:概述 1. 概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ① 编译:笔译,用理解原文本 ② 解释:口译,逐字逐句解释,不产生新文本 Python中的可迭代 ...

  6. linux列表中添加多个元素,这12种方法轻松合并Python中的列表

    导读 我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史&g ...

  7. python中的输出list中元素方法_python 输出所有列表元素的乘积

    def multiply_list(items): tot = 1 for x in items: tot *= x return tot print(multiply_list([1,2,-8])) ...

  8. python创建一个列表_Python创建一个元素都为0的列表实例

    Python创建一个元素都为0的列表实例 实现创建一个元素都为0的列表: l=10 lis=[0]*l lis 输出结果: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 以上这篇Pyt ...

  9. Python列表或元组的数字元素求和

    第6章-3 列表或元组的数字元素求和 (20分) 求列表中数字和,列表中嵌套层次不限2层 输入格式: 在一行中输入列表或元组 输出格式: 在一行中输出数字的和 输入样例: 在这里给出一组输入.例如: ...

最新文章

  1. php etcd 服务发现,confd+etcd+nginx 实现简单服务发现
  2. FreeSwitch自带的电话会议
  3. C++入门经典-例9.4-默认模板参数
  4. MySQL数据库Keepalived双主
  5. 《集体智慧编程》第二章(一)
  6. 【转】Asp.NetMve移除HTTP Header中服務器信息Server、X-AspNet-Version、X-AspNetMvc-Version、X-Powered-By:ASP.NET...
  7. 计算机音乐夜里,电脑自动播放音乐提醒你起床,晚上自动关机!
  8. 结构体的成员偏移地址和字节对齐
  9. Vbs调用MsAgent组件,很有趣
  10. L0到L4超全介绍!30+自动驾驶方案汇总
  11. xp系统下载U盘安装教程,u盘安装xp系统方法
  12. DW CS5及CC的部分序列号总结
  13. 0.9寸oled屏幕驱动程序
  14. 如何去除图片水印不留痕迹_去水印工具
  15. 新型冠状肺炎——这个不一般的春节
  16. 音视频开发必看:“秒变萝莉音”,游戏中的变声是如何实现的
  17. Android NavigationBar 显示 Menu 按键
  18. 【Web技术】1397- 深入浅出富文本编辑器
  19. 封闭式基金折价排行表20060929(ZT)
  20. 分享180个美美的CSS渐变样式效果图

热门文章

  1. 前端解读面向切面编程(AOP)
  2. vue笔记(三)生命周期、组件(嵌套)、数据传递
  3. oracle用EXPLAIN PLAN 分析SQL语句
  4. PAT L3-007 天梯地图
  5. 谈谈技术原则,技术学习方法,代码阅读及其它
  6. 【SpringMVC】SpringMVC系列4之@RequestParam 映射请求参数值
  7. 开启和关闭wifi的代码段
  8. 【转】Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
  9. 用python做自我介绍_python入门教程NO.2 用python做个自我介绍
  10. android linux截图库,Android中截图(surfaceView)源码