列表概念
 • 有序的集合
 • 通过偏移来索引,从而读取数据
 • 支持嵌套
 • 可变的类型
 • 内置函数
列表创建方式
 定义列表:
 • 在python中定义列表需要使用方括号,列表中的项目都包含
 在方括号中,项目之间使用逗号分隔。列表中的数据可以是任
 意数据类型,甚至可以是不同类型的混合。
 • list1 = ['physics', 'chemistry', 1997, 2000,[1,2,3]]
 • list2 = [1, 2, 3, 4, 5 ]
 • list3 = ["a", "b", "c", "d"]
 • list4 = list()
 • list5 = []
列表的操作
 • 添加
 + 生成一个新的列表
 extend:可以以列表的形式添加多个元素即将参数作为一个列表,但是extend也只能添加一个元素,添加到末尾
 append:只能添加一个元素,将参数作为一个元素添加到末尾
 insert:插入,有两个参数可以使元素插入列表的任意位置
 • 修改
 • print "Value available at index 2 : "
 • print list[2]
 • list[2] = 2001
 • print "New value available at index 2 : “
 • print list[2]
 • 删除:
 -del
 -remove
 -pop:删除列表最后一个值,并返回值,“pop(X)”删除列表X序列的值
• 列表的切片 [start:end:step]
 • 正向索引
 • 反向索引
 • 默认索引
列表常用操作符:
1.比较操作符--之比较列表的第0个元素 如下:
>>> list1=[2,3,4]
>>> list2=[8,1,1]
>>> list1>list2
False
>>> list3=[1,4,5]
>>> list1>list3
True
>>> list2>list3
True
2.逻辑操作符如下:
(list1<list2)and(list3<list1)
True
3.连接操作符如下:
>>> list4=list2+list2
>>> list4
[8, 1, 1, 8, 1, 1]
4.重复操作符:
>>> list3*3
[1, 4, 5, 1, 4, 5, 1, 4, 5]
>>> list3 *=3
>>> list3
[1, 4, 5, 1, 4, 5, 1, 4, 5]
列表的成员关系
 • in -return Boolean
 • not in
列表的排序翻转
 • sort
 • reverse:翻转
列表的赋值
 • 用”=”赋值 -- 会指向同一个对象
 • 用copy()赋值
count()列表中的元素出现的次数
index()列表中的元素所在的位置