列表的使用

Posted 东大网管

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表的使用相关的知识,希望对你有一定的参考价值。

列表的定义:

列表的使用以及取值:用逗号的方式,取列表两个值,会打印出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,可以扩展另外一个列表,叠加到一个列表。

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

 

以上是关于列表的使用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Python 获取列表列表中最大列表的索引?

Python当中list列表的使用(创建列表,删除列表元素,添加列表元素,插入列表元素)

CSharp使用另一个列表及其嵌套列表过滤带有LINQ查询的列表

如何使用两个列表推导展平嵌套的字符串列表

使用假设生成具有自定义值限制的列表列表

使用变量作为列表名称附加到循环内的列表