首页 > 其他分享 >sort和sorted的区别使用

sort和sorted的区别使用

时间:2024-04-10 20:34:07浏览次数:17  
标签:sort 区别 列表 input print sorted 排序

l=list(map(int,input().split()))
b=sorted(l,reverse=False)#reverse=True是降序,False是降序
print(b)
#sorted()函数是将一个排好序的列表赋给另一变量
a.sort(reverse=False)#用法和sorted一样
#只不过sort函数直接将列表进行排序不能赋给其他列表

在代码里我们可以在注释里发现两者的不同。

通过一个示例说明:

题目描述

给出三个整数 (0≤a,b,c≤100),要求把这三位整数从小到大排序。

输入格式

输入三个整数 a,b,c,以空格隔开。

输出格式

输出一行,三个整数,表示从小到大排序后的结果。

代码如下:

l=list(map(int,input().split()))
l.sort()
print(l[0],l[1],l[2])
a=list(map(int,input().split()))
l=sorted(a)
print(l[0],l[1],l[2])

这两种方法都是行不同而神同‘同样我们还有另一种方法可以实现sort和sorted函数的功能代码如下:

a = [3, 1, 5, 7, 2, 4]
l = len(a)
b = []
for i in range(l):
    smallest = min(a)
    b.append(smallest)
    a.remove(smallest)
print(b)

这个我们事先创立一个空列表,然后利用for循环,将原始列表里的最大或最小值放入到我们先创立的空列表,然后我们每个循环都会执行这样的操作,最后我们得到的列表就是利用sort和sorted函数执行之后的列表,这个方法就诠释了sort排序函数的运行过程,这样方便我们理解。

感谢您的观看!

标签:sort,区别,列表,input,print,sorted,排序
From: https://blog.csdn.net/2301_80570929/article/details/137609191

相关文章

  • 开启mmu后,call和jalr的区别
    在我写虚拟内存时遇到一些问题,jalrt0就是可以的,而callmain则没办法成功而且这里默认main是偏移前的地址,怪哉!!!让我们看看jalr和call(伪指令!!!)然后在链接后看看main的地址,主要看程序中main是不是偏移悬着的心也死了!!!查看一下ucore也有类似的问题,看看他们怎么解释  太......
  • 说说你对数据结构的理解?有哪些?区别?
    一、是什么数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合前面讲到,一个程序=算法+数据结构,数据结构是实现算法的基础,选择合适的数据结构可以带来更高的运行或者存储效率数据元素相互之间的关系称为结构,根据数据元素之间关系的......
  • CF1815A Ian and Array Sorting 题解
    题面。直接进入主题吧。思路题目要求非递减序列,很明显,由题目给的操作,一定可以将这个序列的前\(n-1\)项能够满足是非递减序列,最后只需要比较第\(n\)项是否大于等于第\(n-1\)项即可。解释一下为什么。对于序列\(a\),从\(a_1\)开始到\(a_{n-1}\)结束,每次对\(a_i\)......
  • Debug和Release的区别
    Debug调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息;Release发布版本,不对......
  • javaScript-sort()排序
    在写题的时候要以列表中的某个参数进行排序letlist=[{age:10,name:'x1'},{age:8,name:'x2'},{age:20,name:'x3'},{age:9,name:'x4'},{age:30,name:'x5'},]就用到了list.sort((a,b)=>a.age-b.age)但是我搞不清楚如何来判断是......
  • 【深入理解Java IO流0x07】搞懂Java中的三种IO模型的区别:BIO & NIO & AIO
    1.引言NIO这一块是面试时比较喜欢问的问题,所以我们需要仔细学习。但是在直接讲NIO之前,需要大家对Java的IO模型首先有一个整体的认识,这样才方面后续我们深入探究NIO。我们接下来就开始吧!2.IO何为IO?I/O(Input/Outpu)即输入/输出。我们先从计算机结构的角度来解读一下......
  • openGauss 列存表PSort索引
    openGauss列存表PSort索引概述PSort(Partialsort)Index是在列存表的列上建的聚簇索引。CUDesc上有每个CU的min和max值,但如果业务的数据模型较为离散,查询时通过min和max值去过滤CU会出现大量的CU误读取,例如每个CU的min和max跨度都比较大时,其查询效率......
  • php常见的输出语句及相互之间的区别
    常见的输出语句echo(): 可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(languageconstruct),而并不是真正的函数,因此不能作为表达式的一部分使用。print(): 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。print_r(): 可以把字符串......
  • session与cookie的区别?
    1、cookie数据存放在第三方应用的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE,进行COOKIE欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当......
  • 技术公司与非技术公司的区别,真实!
    有人的地方就有江湖,就有人情世故,就算在大厂工作,技术是很重要,但不是最重要的。粉丝中有很多小伙伴是初入职场的,也有一些是工作几年的职场老鸟。不管初入职场还是职场老鸟,都要选择适合自己的公司,遵守职场的潜规则。所以对于程序员而言,选择一家技术公司还是非技术公司就显得尤为重要,......