首页 > 编程语言 >刷题笔记——1043.[编程入门]三个数字的排序

刷题笔记——1043.[编程入门]三个数字的排序

时间:2022-12-19 18:12:04浏览次数:62  
标签:1043 sort reverse 迭代 编程 list sorted 排序 刷题

题目

1043.[编程入门]三个数字的排序

代码

while True:
	try:
		li=list(map(int,input().strip().split()))
		li.sort()
		for i in li:
		    print(i,end=' ')
	except:
		break

笔记

sort函数

sort() 函数对列表进行直接排序,无返回值。

语法

list.sort(cmp=None, key=None, reverse=False)

cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则(bool型),reverse = True 降序, reverse = False 升序(默认)。

示例

# 获取列表的第二个元素
def takeSecond(elem):
    return elem[1]
 
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
 
# 指定第二个元素排序
random.sort(key=takeSecond)
 
# 输出类别
print('排序列表:')
print(random)

sorted函数

sorted() 函数对所有可迭代的对象进行排序操作。返回一个排序列表,不改变原有序列。

语法

sorted(iterable, cmp=None, key=None, reverse=False)

与sort函数的参数类似,iterable 为待排序的 可迭代对象

二者区别

sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

list 的 sort 方法 返回的是对已经存在的列表进行操作,无返回值,而 内建函数 sorted 方法 返回的是一个新的 list,而不是在原来的基础上进行的操作。

参考资料

Python List sort()方法——菜鸟教程
Python sorted() 函数——菜鸟教程

标签:1043,sort,reverse,迭代,编程,list,sorted,排序,刷题
From: https://www.cnblogs.com/KoiC/p/16992782.html

相关文章

  • win32多线程编程与锁
    模拟售票程序。未加锁程序:#include<iostream.h>#include<windows.h>intindex=0;intti=100;DWORDWINAPIfun1(LPVOIDlpParameter);DWORDWINA......
  • 网络编程
    网络编程网络基础网络概念概念:两台或多台设备通过一定物理设备连接起来构成了网络根据网络的覆盖范围不同,对网络进行分类:局域网:覆盖范围最小,仅仅覆盖个教室或一个机......
  • 13个自学编程的坑(来自老韩的忠告)
    1计算机基础很重要,很重要2选择适合自己的语言,不纠结,不同语言适用场景不同,不同语言逻辑语法大同小异,触类旁通,推荐学JAVA,简单上手并好就业一些3动手写代码非常重要,光看......
  • delphi D11编程语言手册 匿名方法(P479-495)
      这本书可以在Delphi研习社②群256456744的群文件里找到.书名:Delphi11AlexandriaEdition.pdf 匿名方法可以让我们把一个方法的实际代码当成参数来进行传......
  • 阿里大神的刷题笔记.PDF
    大家好,我是吴师兄。今天推荐一个阿里朋友的算法刷题的开源项目。截至2020年11月,该开源项目配套的网站已经有一百二十万的访问量,在GitHub上收获了8500颗小星星。这......
  • VC 编程技巧 (一)
    (1)如何通过代码获得应用程序主窗口的指针?主窗口的指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd()->ShowWindow(SW_SHOWMAXMIZED)//使......
  • 并发编程(一)之线程的创建和启动
    并发编程之线程的创建和启动一、线程创建1.1.实现​​Runnable​​接口实现​​Runnable​​​接口,重写​​run​​​方法,实现​​Runnable​​​接口的实现类的实例对象作......
  • C#多线程(四)并行编程篇之结构化
    C#多线程(四)并行编程篇之结构化 前言在前三章中我们的案例大量使用到了Thread这个类,通过其原始API,对其进行创建、启动、中断、中断、终止、取消以及异常处理,这样的写......
  • PLC 状态机编程第七篇 - 仿真运行
    我们就以星三角为例,演示仿真运行。。假设你已完成状态机,保存路径选择如下:点击Models标签,然后点击ModelSettings,进入ConfigurationParameters界面。点击Solv......
  • springboot实现AOP切面编程
    概述AOP(AspectOrientedProgramming)即面向切面编程。面向切面是面向对象中的一种方式而已。在代码执行过程中,动态嵌入其他代码,叫做面向切面编程(将交叉业务逻辑封装成成......