0:导语
》》a:列表,让你用一个对象 ,存多个数据
》》b:元素:即列表中的数据
》》c:索引 :0开始,整数,对应的元素要存在
1:列表
如果是一个变量,只能存一个数值对吧,需要存多个数值,你可以搞多个变量。
但是我就想一个对象存多个数据,那得这个对象支持对吧。
定义:列表 对象(object)就是内存中专门用来存储数据的一块区域,可以保存多个有序的数据
》》1:创建一个列表,通过[]来创建列表
如图:
等号右边 [] 为创建一个空列表
》》 2:创建列表带元素
列表存储的数据,我们称为元素
你可以创建一个空列表再添加元素,你也可以创建一个带元素的列表
如图:创建一个 带 元素 10 的列表
当向列表中添加多个元素时,多个元素之间使用,隔开
如图:
创建了一个保存有5个元素的列表
》》3:列表中可以保存任意的对象
(这个列表不管类型, Java中要使用泛型来限制元素的类型一致,这里不需要)
列表中的对象都会按照插入的顺序存储到列表中,
2:索引
通过索引(index)来获取列表中的元素
索引 性质 1:从0开始的整数
索引 性质 2 :0表示第一个,以此类推
索引 性质 3: 索引对应的元素要存在
》》通过索引获取列表中的元素
列表[索引]
如图:
索引对应的元素存在,即返回
如果使用的索引超过了最大的范围,会抛出异常
print(my_list[5]) IndexError: list index out of range
3:len函数
获取列表的长度,列表中元素的个数
因为索引是从0开始,对应第一个元素,所以获取到的长度的值,是列表的最大索引 + 1
如图:
最后一个元素索引 是4,列表长度为5
4: 练习:
创建一个列表,在列表中保存你最好的5个朋友的名字
然后分别通过索引来获取每一个朋友的名字