Python笔记:list
列表由一系列有序的元素组成
Python中用方括号[ ]来表示列表,并用逗号来分割隔其中的元素。
1、访问列表
第一个元素的索引为0,负数索引代表倒数第n个元素。
2、遍历列表
3、添加元素
在末尾添加
在列表中插入
4、删除元素
使用del语句删除元素(已知该元素的索引)
使用方法pop()删除元素(会返回该元素的值)根据值删除元素remove()方法
方法remove()只删除第一个指定的值!有重复的元素时要多次删除。
5、对列表元素排序
使用方法sort()对列表进行永久排序(无法恢复到原来的顺序)
使用sorted()函数对列表进行临时排序(返回排序后的新列表,但不改变原列表)
6、反转列表
使用reverse()方法反转原列表。(不是排序,而是直接反转。两次反转即可恢复原顺序)
7、获取列表长度,函数len()
8、创建数字列表
在Python3中range()函数返回的对象很像一个列表,但是它确实不是一个列表,它只是在迭代的情况下返回指定索引的值,它并不会在内存中产生一个列表对象,官方解释说这样做是为了节约内存空间。通常我们称这种对象是可迭代的,或者是可迭代对象。
可以用list()这个迭代器将range()函数返回的对象变成一个列表。
range(a, b, c)结果不包含b!(a起始值默认为0,到达b时停止,c是步长,默认为1。)
专门处理数字列表的函数
列表解析生成列表
将for循环和创建新元素的代码合并成一行,例如生成1~10的平方数列表。
一般要这样写:
而使用列表解析只需一行:
9、切片
numbers[a:b]从索引为a的元素开始到b的前一个元素,不包括b!
利用切片复制列表(生成新的列表)