Python列表

Posted Fate0729

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python列表相关的知识,希望对你有一定的参考价值。

在python中有六种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象he xrange对象。

通用序列操作:

  1. 索引(indexing)

  2. 分片(slicing)

  3. 加(adding)

  4. 乘(multiplying)

  5. 检查某个元素是否属于这序列的index(in)

  6. 计算序列的长度(len)

  7. 找出最大元素和最小元素(max/min)

本篇将介绍其中的列表,以下从列表定义增删改查、列表生成式三个方面进行总结

1. 列表定义

  列表为Python内置数据类型,用[]表示,可以修改

2. 列表的增、删、改,查

  (1) 增

  append()

  extend() #必须在列表尾部拼接另一个链表

  insert() #指定索引未知插入字符

  (2) 删

  pop() #删除末尾的元素

  remove() #指定值进行删除

  del()  #用索引和切片进行删除

  clear() #清楚列表中的所有元素,保留列表这个对象

  (3) 查

  索引

  切片

  count()

  max()/min()

  (4) 排序

  sort()

  reserve()

3. 列表生成式

  >>>[i for i in range(10) if i %2 == 0]

  [0, 2, 4, 6, 8]

  内建函数enumerate() 作用:在列表中为获得序号提供了一个更方便的方法

  >>>seq = [‘a‘, ‘b‘, ‘c‘]

  >>>for i, element in enumerate(seq): seq[i] = "%d%s"%(i, element)

  

  

  

  

  

 

以上是关于Python列表的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第13篇):检测列表中的元素是否都一样

30 段 Python 实用代码

python常用代码

Python代码阅读(第41篇):矩阵转置