新人小白初学Python,之前学到半路事情太多拉下了,暑假重新拾起,凭记忆整理了一下列表相关操作,不恰当的地方还请各位大佬指正!
名称 | 参数 | 作用效果(基本原理) |
List.append(a) | 一个元素 | 在原列表的末端插入一个新元素 |
List.extend([a,b,c...]) | 一个列表 | 在原列表的末端插入一个新的列表 |
List.insert(a,b) | 索引值a(若a<0则表示与列表末端的相对距离) 待插入的元素b | 在原列表的固定位置插入一个新的元素 |
len(name) | 列表名 | 获取原列表的长度 |
List.remove(a) | 待删除的元素a | 从原列表中检索待删除的元素a并删除,若原列表中无元素a则报错。 |
List.pop(a) | 待删除的元素a的索引值 | 从原列表中“弹”出a索引值位置上的元素并把它删除。 (若pop不带参数,则默认删除列表的最后一个元素) |
del | 无参数 | 删除列表中的某个(些)元素或直接删除列表的整个变量。 |
list[a:b:c] | 切片的开始位置a 切片的结束位置b 步长c | 在原列表中“切”出新的列表 (1)省略a:0为起始位置 (2)省略b:到结尾停止 (3)全都省略:复制原列表 (4)若c=-1:倒转原列表 |
List.count(a) | 待统计元素a | 统计并返回元素a在原列表中出现的次数 |
List.index(a,b,c) | 待检索的元素a 检索的起始位置b 检索的终止位置c | 返回元素a在列表中第一次出现位置的索引值 |
List.reverse() | / | 将原列表翻转 |
List.sort() | / | 对原列表进行排序(默认从小到大,若想要从大到小,可以利用reverse语句也可以利用(list,sort(reverse=ture))) |
连接操作符+ | list1+list2 | 将两个列表连接起来 |
重复操作符* | list*n | 将列表元素重复n遍 |