python中不仅仅具有简单数据类型,同时具有复杂数据类型,其中对复杂数据类型的灵活运用成为了python编程中的重点核心。
列表,表现形式为[元素1,元素2,元素3,元素4,元素5,元素6...],可以对列表中的数据进行如下操作:增加,查找,修改,删除,合并,排序,复制,统计,反转。而实现各种操作主要是依据各种方法。
增加:append(),使用后默认在尾部增加元素,用法列表.append('新增元素');insert(),在指定位置插入新增元素,用法列表.insert(元素下标,'新增元素')
查找:index(),使用方法,列表.index('目标元素')
修改:使用了赋值的方法修改元素,列表[元素下标]=新元素
删除:clear(),清除列表中所有元素;pop(),删除并返回指定下标对应元素,弹出并删除对应元素,使用方法列表.pop(元素下标),如果pop()没有指定下标元素,则默认弹出并删除尾部元素,如果pop()存在指定元素,则弹出对应元素;remove(),弹出指定元素,使用方法列表.remove('指定元素'),如列表中存在多个指定元素,则删除左边第一个指定元素;del(),删除对应元素,使用方法del(元素下标),以及del 列表,删除整个列表
合并:extend(),使用方法列表1.extend(列表2),特点是合并后不会改变列表1的内存地址;列表1=列表1+列表2,合并后改变元素1的内存地址
排序:sort(),排序分为增序和减序,依据都是ASCII码由大到小或者有小到大的顺序对字符和数字进行排序,用法列表.sort(reverse=False),一般默认为增序排序,若reverse=True为减序排序
复制:copy(),新列表=旧列表.copy()
统计:count(),用法列表.count('目标元素'),可以统计目标元素在列表中的数量
反转:reverse(),用法列表.reverse(),可以将列表元素的元素顺序进行反转