在学习本课程之前先来入门篇学习下Python的基础知识。
序列
列表的简介
列表(List)是一种用于保存一系列有序项目的集合。类似于栈,项目的列表用[]括起来,创建的列表,可以添加、移除、搜索列表中的项目。
列表在Python中用list来表示,它是Python中的一个对象。在基础篇中我们也讲过对象,对象就是内存中专门用来存储数据的一块区域,但是这节课讲的列表和之前学过的是有区别的。
之前我们学过的对象,像是数值,它只可以保存一个单一的值。
在这里,“123”或者“hello”都是一个值占一个地方。
那么现在老师说了,咱们班有20个同学,要将同学们的名字存起来。用这种单一值的对象肯定是不方便存储的,而列表中可以保存多个有序的数据。
列表的常用操作
1、列表的创建(通过中括号[]来创建)
my_list = []
这样就创建了一个空列表。
然后在列表中存储数据:
列表中存储的数据称为元素,一个列表可以在创建时指定多个元素,也可以在程序使用过程中存储多个元素。也可以理解为列表是用来存储对象的对象。
my_list=[10]
这里就创建了一个只包含一个元素的列表,当向列表中加入多个元素时,中间用英文的逗号隔开‘,’。
#创建了一个包括有五个元素的列表
my_list=[10,20,0,3,5]
上面演示的都是数字的元素,但是其实列表中可以存储任意的对象。
my_list = [10,'hello',True,None,[1,2,3],print]
在这里存储了数字、字符串、布尔值、空值、列表以及函数,将我们学过的都包裹进去了。但是一般不会这么写,一般都是同一个类型的元素。
列表中的对象会根据我们插入的顺序存储在列表中,第一个插入的对象保存在第一个位置,第二个存储的数据保存在第二个位置。。。
2、列表中元素的获取
可以通过索引获取列表中的元素。索引是元素在列表中的位置,列表中的每个元素都有一个索引。索引是从0开始的整数。
my_list = [10,20,30,40,50]
print(my_list[0])
执行结果为:
对比一下列表中的第一个元素正好就是10。
如果使用的索引超过了最大的范围,会抛出异常:IndexError。
3、获取列表的长度(列表中元素的个数)。
使用len()函数来获取列表的长度,获取到的长度,是列表的最大索引+1。
my_list = [10,20,30,40,50]
print(len(my_list))
执行结果为:
练习:
创建一个列表,在列表中保存你最好的5个朋友的名字
然后分别通过索引来获取每一个朋友的名字。