Sort|学习笔记

简介: 快速学习 Sort

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理Sort】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8736


Sort


目录:


一、sort 用法

二、Sorted 用法

 

 

一、sort用法

该方法用来对列表中的元素进行排序;

 1=[‘bb’, ‘aaa’, ‘c’, ‘ddddddddd’, ‘fff’]

1.sort()

Print(l)

 

sort()方法默认是直接比较列表中的元素的大小,并且总是用<号比较大小;

在sort()可以接受一个关键字参数,如 key。Key 需要一个函数作为参数,当设置了函数作为参数,每次都会以列表中的一个元素作为参数来调用函数,并且使用函数的返回值来比较元素的大小。

 1=[2, 5, 1, 3, 6, 4]

 1.sort(key=int)

 Print(l)

 

二、sorted 用法

Sorted 是一个函数,和 sort()用法基本一致,但是 sorted 可以对任意的序列进行排序,并且使用 sorted()排序不会影响原来的对象,而是返回一个新的对象。

1=[2, 5, 1, 3, 6, 4]

print(排序前:, 1)

print(sorted(l,key=int))

print(排序后:’ ,1)

相关文章
|
7月前
|
搜索推荐 算法 Java
sort-05-insert sort 插入排序算法详解
这是一个关于排序算法的系列文章总结,包括冒泡排序、快速排序、选择排序、堆排序、插入排序等10种排序算法的详细讲解和Java实现。插入排序是一种简单直观的排序算法,通过构建有序序列并逐个插入新元素来排序。提供的Java代码展示了插入排序的实现过程,并附有测试示例。所有算法已开源在GitHub项目[https://github.com/houbb/sort](https://github.com/houbb/sort)中。
|
7月前
|
存储 分布式计算 搜索推荐
sort-10-bigfile sort 大文件外部排序
这是一个关于排序算法系列的概述,包括冒泡排序、快速排序、选择排序、堆排序、插入排序、希尔排序、归并排序、计数排序、桶排序和大文件外部排序。大文件排序通过文件拆分、独立排序、合并排序和优化合并步骤实现,尤其适用于不能一次性加载到内存中的数据。该方法的时间复杂度为O(n log n),空间复杂度为O(n)。文章提供了一个Java实现的`BigFileSort`类,用于大文件的排序操作。代码中使用了归并排序的策略进行合并,并考虑了磁盘I/O的影响。完整代码可在GitHub的开源项目中找到。
|
7月前
|
搜索推荐 算法 Java
sort-07-merge sort 归并排序
这是一个关于排序算法的系列文章摘要。文章涵盖了多种排序算法的详细解释,包括冒泡排序、快速排序、选择排序、堆排序、插入排序、希尔排序、归并排序、计数排序、桶排序以及大文件外部排序。归并排序是一种效率为O(nlogn)的排序算法,基于分治法,将序列分成两半,分别排序后再合并。文章提供了Java实现的递归和迭代版本。在归并排序的递归实现中,代码通过不断拆分和合并子序列完成排序,而迭代实现则是通过逐步增大子序列长度并进行两两归并来排序。整个系列可在GitHub找到相关源码。
|
7月前
排序——sort的用法
排序——sort的用法
60 0
|
搜索推荐 C++
C++利用sort进行排序
C++利用sort进行排序
|
7月前
|
搜索推荐 数据库 C++
带用排序等法sort讲解
带用排序等法sort讲解
49 0
|
NoSQL Redis
SORT
SORT
109 0
|
数据库 开发者 索引
排序 sort|学习笔记
快速学习排序 sort。
242 0
排序 sort|学习笔记
|
搜索推荐 开发者 Python
sort 方法的使用 | 学习笔记
快速学习 sort 方法的使用
sort 方法的使用 | 学习笔记