列表的简介
摘要:本内容为列表的简介介绍。
1.1列表简介的基础信息
首先创建一个新的文件。
进入。
第四章序列先不进行解释,首先看列表。
1.2列表(List)
列表是Pythont中的一个对象,之前已学过的对象: Number 数字, String 字符串,Bowing布尔值,None 。
已经拥有许多的对象,关于还需要列表这一个对象,原因在于每一个的对象,新的知识点,新的技术的存在有存在的意义。
现在回顾已学过的知识点。
对象为内存中的一部分区域
l 内存中存储数据需要一个区域来进行存放。
l 对象(Object)就是内存中专门用来存储数据的一块区域
列表是对象和其他的区别之处。
l 之前学习的对象,像数值,它只能保存一个单一的数据。
此为一个对象,能够存储数据,只能存储一个数据。
例如班级中有10名或20名同学,将这10名或20名同学的名字记录下来。如何存储这些信息,是否使用对象来完成。使用对象来存储这些信息会非常困难。在一个对象中存储20个名字,实际上是在一个对象中存储20个数据项,这显然是不可行的。基于此进一步探讨这个问题。
l 列表中可以保存多个有序的数据
对象类似商品的包装盒。一个包装盒内是否仅能容纳一件商品?例如,一个糖盒仅能装糖,而一个方便面包装盒,自然也只能装一包方便面。所讨论的列表,犹如一个大型塑料袋,能够存储众多物品,并且能够依据一定的顺序将它们一一取出。这便是列表。一个能够容纳并有序排列多个数据的结构。列表的主要功能是保存多个有序的数据项。现在已经对列表有了初步的了解,接下来将探讨列表的使用。
1.3列表的使用:
(1)列表的创建
(2)操作列表中的数据
首先新建一个文件夹。
Code中新建。
l 创建列表,通过[ ]来创建列表
My_list=[ ] #创建了一个空列表 Print(my_list)
进行运行:
My_list=[ ] #创建了一个空列表 Print(my_list) Print(my_list),type(my_list))
进行执行:
l 列表存储的数据,称为元素,一个列表中可以存储多个元素,也可以在创建列表时,来指定列表中的元素
My_list=[10] #创建一个只包含一个元素的列表 Print(my_list)
进行执行:
l 当向列表中添加多个元素时,多个元素之间使用”,”隔开
My_list=[10,20,30,40,50] #创建了一个保护有5个元素的列表 Print(my_list)
进行执行:
列表相当于一个容器,看可以存储多个数据。
(3)列表是用来存储对象的对象
l 列表中可以保存任意的对象,对象都可以往里面保存,但是一般不会这样做,会比较奇怪,列表一般都是统一类型。
My_list [10,'hello',True,None,[1,2,3],print] Print(my_list)
进行运行:
列表中的对象都会按照插入的顺序存储到列表中。第一个插入的对象保存到第一个位置,第二个保存到第二个位置。
My_list=[10,20,30,40,50] Print(my_list)
进行运行:
整个列表想象作为一个横的表格,数据按顺序保存到表格中的。所以为什么叫序列,因为是有序的。
(4)通过索引获取列表中的元素
可以通过索引(Index)来获取列表中的元素。索引是元素在列表中的位置,列表中的每一个元素都有一个索引。索引是从0开始的。索引是从开始的整数,列表第一个位置索引为0,第二个位置索引为1,第三个位置索引为2,以此类推。
语法:
My_list[索引]my_list[] My_list=[10,20,30,40,50] Print(my_list[0]) //在获取索引为零的元素
进行运行:结果为10,因为列表第一个是10
如果想获取20
Print(my_list[1])
进行运行:
如果想获取50,50的位置是第四个
Print(my_list[4])
进行运行:
所以能够从索引中将数据取出。
代码:
My_list=[10,20,30,40,50] Print(my_list[5])
进行运行:
如果使用的索引超过了最大的范围,会抛出异常
Print(my list[5]) IndexError:list index out of range
(5)获取列表的长度,列表中元素的个数
因为要获取列表中的元素,如果有8848个元素去数就不现实了,通过 Len()函数,通过该函数可以获取列表的长度。
Print(len(my_list)) #5
进行运行:
有几个元素,就会返回几个元素。获取到的长度的值,是列表的最大索引+1。注意:如果返回值为5,不能用5当索引,需要用5-1=4,因为索引是从0开始的。
以上为列表的基本用法。
(6)练习:
创建一个列表,在列表中保存你最好的5个朋友的名字,然后分别通过索引来获取每一个朋友的名字。