1. 排序
1)原地排序(In-place sorting)
按照指定的顺序排列数据,然后用排序后的数据替换原来的数据,原来的数据会丢失。对于列表,sort()方法提供原地排序。
2)复制排序(Copied sorting)
按照指定的顺序排列数据,返回数据的一个有效副本,原数据的顺序依然保留。在python中,sorted()支持复制排序。
注:默认地,sort()和sorted()都会按升序都数据排序,若要以降序对数据排序,需要向sort()或sorted()方法传入参数reverse=True,python会负责处理。
2. 推导列表
将一个列表转化为另一个列表需要进行以下4步:
1)创建一个新列表来存放转化后的数据
2)迭代处理原列表中的各个数据项
3)每次迭代时完成转换
4)将转化后的数据追加到新列表
格式:
new_list = [ {convert item} for item in var_list]