设为首页 收藏本站
查看: 1121|回复: 0

[经验分享] Python之列表

[复制链接]
发表于 2018-8-10 12:30:27 | 显示全部楼层 |阅读模式
列表
  概念:
  序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
  序列都可以进行的操作包括索引,切片,加,乘,检查成员。
  此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
  列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  列表的数据项不需要具有相同的类型
  1. 列表基础知识
  1.1 列表的特点:
  支持异构:一个列表中含不同类型的对象
  支持嵌套:即列表中的元素可以是列表
  可变:支持通过索引,切片,进行修改
  1.2 如何定义列表:
  方法一(推荐):[];例:list1=[1,3,5]
  list1 = ['physics', 'chemistry', 1997, 2000];
  list2 = [1, 2, 3, 4, 5 ];
  list3 = ["a", "b", "c", "d"];
  list3 = [[1,2,3], "a", "b", "c", "d"];
  方法二:使用内置函数list(): 内建函数list(a_sequence) 可以将一个序列转为列表
  例1:
DSC0000.png

  例2:
DSC0001.png

  2.访问列表中的值
DSC0002.png

  3. 更新列表
DSC0003.png

  4.列表的索引和切片:
DSC0004.png

  5.掌握列表相关方法:
  2.1  append():向列表中追加元素
  例如:
DSC0005.png

DSC0006.png

  2.2 extend():追加可迭代对象中所有元素
  例1:
DSC0007.png

  例2
DSC0008.png

DSC0009.png

  2.3 insert():在指定索引位置插入
  例如:
  插入例子:
DSC00010.png

  2.4 pop():按照索引弹出元素,返回值为该元素。默认弹出最后一个元素。
  例如:
DSC00011.png

  2.5 remove():按照元素值弹出第一个匹配项
  例如:
DSC00012.png

DSC00013.png

  2.6 count():统计指定值出现的次数
DSC00014.png

DSC00015.png

  2.7 index():某个值第一次出现的位置
  例如:
DSC00016.png

  2.8reverse():反向存放
  例如:
DSC00017.png

  2.9  查询遍历:
  for I in list
  for i,k enumerate(li)
  2.10 sort():排序
DSC00018.png

DSC00019.png

DSC00020.png

  2.11 max() min()
DSC00021.png

  6. 掌握序列类型操作:序列类型包括:字符串、列表、元组
  3.1 +连接*重复
  例如:
DSC00022.png

  实例
DSC00023.png

DSC00024.png

  3.2 max():求最大值、min():求最小值
  例如:
DSC00025.png

  7. 掌握列表生成式
  列表生成式,是Python内置的一种极其强大的生成list的表达式。
  4.1 用于:基于已有列表生成新列表
  4.2 语法结构:
  列表生成式的书写格式:[x*x for x in range(1 , 11)]
  第一:把要生成的元素 x*x 放到前面
  第二:后面跟上for循环
  这样就可以把list创建出来。
  for循环后面还可以加上if判断
  4.3 举例:
  1到10之间的偶数平方再除以2  作为新列表元素
  1到10之间的偶数 ,作为新列表元素
DSC00026.png

  4.4 特点:一次性生成新列表,如果列表数据过大,会消耗大量资源。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-549670-1-1.html 上篇帖子: Python 之NumPy 下篇帖子: python day 1 入门
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表