Bootstrap

Python列表

一、定义一个空列表

    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’)

;