1 确定列表的长度: 方法len() len(A_list)
2 在列表中添加元素:
(1)在列表末尾添加元素:方法append() A_list.append(strB)
(2)在列表中插入元素:方法inert() A_list.insert(index,strB)
(insert()方法:在索引index处插入strB,其他的元素统一后移(注意索引不要越界))
3 在列表中删除元素:
(1)使用del删除元素 del A_list[index] (删除A_list列表中索引index处的元素)
(2)使用方法pop()删除元素 A_list.pop(index) (删除A_list列表中索引index处的元素并返回,若index为空则删除并返回列表末尾元素)
注:方法pop()可使用变量接收删除并返回的元素,而del则不可。
(3)根据值删除元素 A_list.remove(strB) (删除A_list列表中值为strB的元素)
注:方法remove()只删除第一个指定的值。
4 对列表中元素进行排序:
(1)方法sort()对列表进行永久性排序:
A_list.sort() (默认按照首字母大小顺序排序)
A_list.sort(reverse = True) :按照首字母大小的相反顺序排序。
(2)函数sorted()对列表进行临时排序:
sorted(A_list)
5 反转列表:
方法reverse() :A_list.reverse() (永久性的修改,再调用方法reverse()即可恢复)
注: (1)索引为 -1 为列表最后一个元素(前提是列表长度大于0);
6 列表切片: (前闭后开区间"[)")
A_list[index1:index2] : 从列表A_list的index1索引处开始,直到index2索引的前一个元素为止。
A_list[ :index2] :默认从头开始; A_list[index1: ] : 默认切片到列表末
A_list[-x: ] :切片为列表最后x个元素;
A_list[ : ]: 切片为整个列表(可用于复制列表)
在抽象性和实际性之间找到平衡点,需要知识、经验以及许多思考。
-------Steve Vinoski
浙公网安备 33010602011771号