奥飞火千万电 发表于 2018-8-10 12:30:27

Python之列表

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

  例2:

  2.访问列表中的值

  3. 更新列表

  4.列表的索引和切片:

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


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

  例2


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

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

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


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


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

  2.8reverse():反向存放
  例如:

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



  2.11 max() min()

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

  实例


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

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

  4.4 特点:一次性生成新列表,如果列表数据过大,会消耗大量资源。
页: [1]
查看完整版本: Python之列表