目录
一、列表的概念和创建
列表可以理解为一个仓库,里面可以储存一些东西,这些东西就是一些数据。
列表是如何创建的呢,很简单,和变量创建的方法大致一样,只不过细节不一样了。
list = ["a","b","c"]
前面list是列表的关键字,同样用其他名字也可以,如a、b、c,后面的方括号([ ])是不能改的哦,里面的项之间用逗号(,)隔开,再看一下其他例子。
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
里面的内容,如上面的 蜘蛛侠,钢铁侠 都被称为“项”。
二、列表的简单应用
1、打印列表
创建完列表,但还不能显示出来,打印列表的关键字也很简单,就是print。
用法如下
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
print(man)
2、下标索引
索引就是目录,列表的每一项都有对应的下标,排在最前面的下标就是 0 ,第二个就是 1 ,以此类推,我们就可以通过下标查询列表中的某一项。
用法如下
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
print(man[3])
那么显示出来的就是美队。
那么我们就可以利用上一节课所学到的random库随机提取列表中的一项了。
用法如下。
import random
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
print(man[random.randint(0,4)])
3、查询列表的长度
有时候列表过于长,以至于不知道这个列表多长,可能就不能实现上面的程序了(随机提取列表中的项),那么这个关键字会帮到你 len。
用法如下。
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
long = len(man)
print(long)
结果就是5。
4、成员运算符
成员运算符说白了就是查询列表里有没有这个项,用法如下。
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
if "黑豹" in man:
print("在")
else:
print("不在")
5、列表切片
列表切片就是提取列表中的一段,有三种运用方法。
1)、a:b
a与b就是列表的两个下标,注意了,这种方法是包前补不包后。
用法如下
man = ["蜘蛛侠","钢铁侠","黑豹","美队","绿巨人"]
print (man[1:2])
结果就是 ['钢铁侠']。
2)、a:
a同样是一个下标,这个显示的就是这个下标所对应的项以及这个项后面的所有项。
用法和1)一样。
3)、:a
这种方法显示的就是这个下标所对应的项之前的所有项了。用法也相同。
4)、::
这种方法会打印列表的全部。用法也相同
三、列表的增删改查
列表是可以改变的,接下来就是列表的增删改查。
1、增
增就是增加,有多种关键字。
1)、在某一位置增加
关键字就是insert,可以在某一位置增加一个项,用法如下。
list = ["蜘蛛侠","钢铁侠","黑豹","黑寡妇","美队","绿巨人