人们进行软件开发以及编写程序,其实在很大程度上就是处理数据。
●列表
之前学习的str、bool、int、float等这几个类型都是单个类型的数据,即一个变量中只保存一种类型的一个数据。
今天我们开始学习python的另一个数据类型--列表。
列表就像一个大的容器,当中可以存储多个类型的多个数据。
●列表写法
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开始计数,以此递减。
●通过索引查找列表的数据
通过索引查找列表的数据,写法为列表的变量名后跟[索引值]。
以上面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,以此类推。
●列表的长度
获取列表的长度,即获取列表当中有多少个数据,跟获取字符串的长度一样,使用函数len()。
len(my_list) //返回结果为7,即列表my_list中有7个数据,这个列表的长度是7。
由于列表的索引从0开始计数,所以如果是7个数据,最后一个数据的索引就是6。
我们获取my_list这个列表的最后一个数据,就可以这样写:
my_list[len(my_list)-1] //返回结果是Hello