人们进行软件开发以及编写程序,其实在很大程度上就是处理数据。

●列表

之前学习的str、bool、int、float等这几个类型都是单个类型的数据,即一个变量中只保存一种类型的一个数据。

今天我们开始学习python的另一个数据类型--列表。

列表就像一个大的容器,当中可以存储多个类型的多个数据。




给定列表索引从tensor取值 列表的索引从什么开始_返回结果


●列表写法

python中的列表相当于JavaScript和PHP当中的数组,写法跟其一样,在[]中写入数据,数据之间以逗号分隔。

实例:

my_list=[1,9,3.0,5.6,False,True,"Hello"]

把一个列表赋值给一个变量my_list

在这个列表中,有1和9这两个整型数据,有3.0和5.6这两个浮点型数据,有False和True这两个布尔型数据,有“Hello”这个字符串型数据。

●列表索引

列表中每一个数据自带一个索引,索引相当于一个序号。

列表中的索引,从左到右,从0开始计数,以此递增。从右到左,即从最后一个数据往第一个数据倒着数,从-1开始计数,以此递减。


给定列表索引从tensor取值 列表的索引从什么开始_python list长度_02


●通过索引查找列表的数据

通过索引查找列表的数据,写法为列表的变量名后跟[索引值]。

以上面my_list这个列表为例:

my_list=[1,9,3.0,5.6,False,True,"Hello"]

my_list[0] //返回1

即通过索引0找到my_list这个列表中的数据,返回结果为1

my_list[1] //返回9

即通过索引1找到my_list这个列表中的数据,返回结果为9

my_list[2] //返回3.0

即通过索引2找到my_list这个列表中的数据,返回结果为3.0

......

my_list[6] //返回Hello

即通过索引6找到my_list这个列表中的数据,返回结果为Hello

my_list[-1] //返回Hello

即通过索引-1找到my_list这个列表中的数据,返回结果为Hello。

注:索引值如果为复数,则是从列表的最后一个数据倒着往前计数,即倒数第一个数据的索引为-1,倒数第二个数据的索引为-2,以此类推。


给定列表索引从tensor取值 列表的索引从什么开始_给定列表索引从tensor取值_03


●列表的长度

获取列表的长度,即获取列表当中有多少个数据,跟获取字符串的长度一样,使用函数len()。

len(my_list) //返回结果为7,即列表my_list中有7个数据,这个列表的长度是7。

由于列表的索引从0开始计数,所以如果是7个数据,最后一个数据的索引就是6。

我们获取my_list这个列表的最后一个数据,就可以这样写:

my_list[len(my_list)-1] //返回结果是Hello