首页 > 代码库 > 列表的使用

列表的使用

列表的定义:

技术分享

列表的使用以及取值:用逗号的方式,取列表两个值,会打印出2个项目,两个项目之间自动有一个空格。

技术分享

 

如果想取中间几个值:

技术分享

请注意,如果取值1和2,那么要写[1,3],要记住这里是顾头不顾尾。

 以上的动作就叫切片。

如果想取最后一个数值:

技术分享

如果想取倒数第二个,可以这么取:

技术分享

如果想取最后2个数值:

下面截图的写法是错误的,只能得到空值

技术分享

请注意取值是从左往右取的,所以必须先写-3来取最后2个数值。但是实际这种写法也是错误的,因为顾头不顾尾,会造成如下结果:

变成是取最后倒数第2和倒数第3的数值了。并不是我们想要的最后2个数值。

技术分享

技术分享

所以这边我们必须这么写才可以:前面用-2,因为顾头不顾尾,中间冒号,而后面什么也不跟!才能得到我们的最后2个值。   [-2:]

技术分享

如果想取数值的前三个,那么下面的两种写法都可以:

技术分享

字符串的追加:

技术分享

如果我想让数值插入到随意的位置:下图是想插到下标为1的位置(也就是第2个位置)

技术分享

列表不支持批量插入数值。

如果想修改列表的数值的话,只可以写下标,

技术分享

 不可以写数值!!!:如图是错误的。

技术分享

 

删除列表的数值:有两种方法:

技术分享

第二种删除方法:

技术分享

第三种删除方法:

.pop的方法默认是删除最后一个数值,如果输入下标就删除该数值。

技术分享

如果加入下标,方法就等同于del names[1]

技术分享

 如果想查找列表:注意查找是区分大小写的。

技术分享

统计列表里有几个一样的:

技术分享

方法names.clear()是清空列表

技术分享

names.reverse()翻转列表

技术分享

names.sort()可以用来排序,按字母顺序排序列表,先特殊符号,然后大写,最后小写。这个顺序是按ASCII的字符顺序来的。

技术分享

names.extend,可以扩展另外一个列表,叠加到一个列表。

技术分享

如果我想删除一个列表变量:会报错

技术分享

 

列表的使用