一、定义一个空列表
list=[]
定义一个包含元素的列表,元素可以是任意类型,列表是可变数据类型
list=["ftf",4,[1,2,3,4]]
list1=['ftf',(4,'lc')]
二、列表的索引
下标是从0开始计算,list[0]读取列表第一个元素,list[-1]读取列表倒数第一个元素
三、列表的切片
0代表从哪个索引开始切片
3代表切片到哪个位置,并且不包含第3个索引
2代表切片的步长
list=[1,2,3,4,5,6]
list[0:3:2]=['ftf','lc']
去掉列表的第一个元素list[1:]
逆序显示list[::-1]
四、重复,连接
list1*2列表重复2次
list1+list2两个列表连接会占用一个新的内存空间,不建议使用
五、成员操作符
print list1
print 1 in list1
print 1 not in list1
六、列表的添加
列表可通过append方法添加元素,但只能添加但个元素
list.append()
列表可通过extend方法添加元素,可以添加多个元素
list.extend([8,9])
在指定位置田间元素使用inert方法
list.insert(1,"ftf")
七、列表的修改
修改列表的元素:直接重新赋值
list[0]='lc'
八、列表的查看
查看某个列表元素的索引用index方法;
查看某个列表元素出现的次数用count方法
九、列表的删除
list.remove(list[0])删除列表中指定索引的值
list.remove('ftf')删除列表中遇到的第一个索引值
del list1[1:]删除除了第一个元素之外的其他索引值
del(list1)删除整个列表
list1.pop()删除指定索引对应的值,默认是最后一个元素 ;
十、列表内置方法
cmp(list1,list2)按照列表中的元素进行比对,第一个元素相同比较第二个元素
min(list1),max(list1)找出列表中最大最小的元素
zip(list1),zip(list1,list2)zip(list1,’lc’)将前后两个进行一一对应的配对,必须是可迭代的数据类型
enumerate(list1)枚举,返回一个enumreate对象,也可以指定枚举的初始值
十一、其他
# 排序,如果说都是数字,按照数字大小排序 ;
# 是字母的话,按照 ASCII 码来排序;
# ** 如何查看对应的 ASCII 码 ? ord(‘a’)