ls=['a','b','c','d','a','b','c','d']
lst=['e','f','g','h']
# 增加
# ls.append('a') 将元素a添加至列表ls的尾部
# ls.extend(lst) 将列表lst中所有元素添加至列表ls的尾部
# ls.insert(index,'a') 在列表指定位置index插入元素a,指定位置以后的所有元素都往后移一位
属于原地操作,不影响列表对象在内存的起始位置
# 删除
# ls.remove('a') 删除首次出现的指定元素,该元素之后的所有元素前移一个位置
# print(ls.pop([index])) 删除并返回列表ls中下标为index(默认为-1)的元素
# ls.clear() 删除列表ls中所有元素,但保留列表对象
属于原地操作,不影响列表对象在内存的起始位置
del命令删除列表中指定位置的元素,也属于原地操作
如:del x[3]
# 有返回值
#ls.index('x') 返回列表中 第一个 值为x的元素的下标,不存在值为x的元素则抛出异常
# ls.count('x') 返回指定元素在列表ls中出现的次数
排序:
# ls.reverse() 对列表所有元素进行逆序
# ls.sort(key=None,reverse=False) 对列表ls中的元素进行排序,key用来指定排序依据,reverse决定升序(False)还是降序(True)
sort()和reverse()对列表进行原地排序和逆序:原地意思是用处理后的数据替换原来的数据,列表中元素原来的顺序全部丢失。
print(ls)