列表的定义:
列表的使用以及取值:用逗号的方式,取列表两个值,会打印出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,可以扩展另外一个列表,叠加到一个列表。
如果我想删除一个列表变量:会报错