在python中有一种容器类数据类型,它象日常生活中的收纳箱收纳各种物品一样,收纳各种不同数据。列表是其中的一种。
列表是用方括号包含的一个数据序列。这个序列有0至多个元素,不同元素之间用逗号分隔(逗号是半角的)。我们可以这样来定义一个列表和显示出列表的内容:
这里的元素有数码字,1 ,2 ,3 ,4,也有英文字串Hello,还有中文字符串"新世界",它们之间用逗号分隔,这里逗号是半角字符。
这里a是这列表的名称,它可以由用户自己定义,但要符合"标识符"的规则。
列表中的元素是按序号索引的。索引序号从0开始,依次为0 ,1 ,2 ,3 ,4 ,5。
我们可以根据序号,来指定取出某个特定的元素。如果你想取出"Hello“这个元素,并将它打印出来,我们就在print()函数的打印内容中加入列表的名称a,用方据号内填写hello这元素在列表a中的序号,即print(a[4])就可以了。
我们也可以根据序号来修改该元素的值。比如我现在要将序号为3的元素4,修改为"张三“,我们可以这样来做。
输入:a[3]=`张三‘,再打印出来列表a的内容则原来列表序号为3的数据由"4"改变为"张三"了。
我们可以用"type“函数来测试变量的类型。
这里返回的class是"类"的意思,list是类的名称:列表。
可以直接输入一对方括号,定义一个空的列表。
列表的切片:当我们需要取出列表中的一部分元素时,可以根据列表序号取出其中一部分元素。
a[0:4]表示从列表a的序号为零的元素开始,一直到序号为4的元素为止(但不包括4号元素)。冒号前面的整数表示列表切片的起点序号,冒号后面为终止序号。前面的序号应比后面的序号小。
也可以用逆序来进行切片
可以用append()方法给列表末尾添加元素。
我们可以用insert()方法来给列表在指定位置插入列表元素。比如,我想给列表b在序号3的位置插入元素"666"
我们可以用del ,remove,pop等方法来删除列表中的元素。
我们还可以用len()函数来测试列表的长度,即列表中元素的个数。
关于列表就介绍到这里吧!