sort sorted() reverse() reversed() 的区别1

sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。

sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是列表、字典、元组、字符串),无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表

reverse()与sort的使用方式一样,而reversed()与sorted()的使用方式相同

通过序列的切片也可以达到“逆转”的效果

原文地址:https://www.cnblogs.com/jack1989/p/10252334.html

时间: 2024-08-01 08:39:31

sort sorted() reverse() reversed() 的区别1的相关文章

sort sorted() reverse() reversed() 的区别

sort()是可变对象(字典.列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值.sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组.字符串是不具有这些方法的,如果调用将会返回一个异常. sorted()是python的内置函数,并不是可变对象(列表.字典)的特有方法,sorted()函数需要一个参数(参数可以是列表.字典.元组.字符串),无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表 原文地址:https://www.cn

Python: sort,sorted,OrderedDict的用法

Python: sort,sorted,OrderedDict的用法 from http://stqdd.com/archives/427 by 莫亚菜 python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数. sort函数和sorted函数唯一的不同是,sort是在容器内排序,sorted生成一个新的排好序的容器. 对于一个简单的数组 L=[5,2,3,1,4]. sort: L.sort() sorted(...)    sorted(iterabl

Python 关于‘inf’,sort(),sorted(),min()的一些用法

Python float("inf") // delete an element in list A = ["a","b"] Del A[0] A.remove("a") // python timeit module http://woodpecker.org.cn/diveintopython/performance_tuning/timeit.html http://www.cnblogs.com/moinmoin/ar

python中sorted和.sorted 、reversed和reverse的使用

#encoding = utf-8 list = [1,8,3,6] print(list.sort()) #Noneprint(list)#[1,3,6,8]print(sorted(list))#[1, 3, 6, 8]print(sorted(list,reverse=True))#[8, 6, 3, 1]print(list)#[1,3,6,8]由以上总结,list.sort()是对原始的List进行操作,调用后原始的list会改变,没有返回值.并且sort()只能对list操作.sor

python几个排序函数 sort sorted argsort

Python中排序常用到的sort .sorted和argsort函数 [摘要:Python中sort 战 sorted函数 一 .先容 sort函数是list列表中的函数,而 sorted能够对list或iterator举行排序 2.sort战sorted的比拟 1.用sort函数对列表排序时会影响列表自身,而sorted没有会 举例] Python中sort 和 sorted函数    一.介绍 sort函数是list列表中的函数,而sorted可以对list或者iterator进行排序 二

冒泡排序和sort,sorted排序函数

冒泡: # 轮数 元素个数 比较次数# 1 6 5# 2 5 4# 3 4 3# 4 3 2# 5 2 1 # 列表有n个元素,则应比较n-1轮,即循环次数n-1 a=[85,7,4,89,34,2]for j in range(5): # 轮数 for i in range(5-j): # 每轮次数 if a[i]>a[i+1]: a[i],a[i+1] =a[i+1],a[i]print(a)# [2, 4, 7, 34, 85, 89] # ************************

C语言qsort和C++sort的用法小结和区别比较

第一项: qsort: (只是些概念,了解一下就可以) 基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低.集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题.所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分. 函数对buf 指向的数据按升序排序. 使用方法: void qsort( void *base, size_t num, size_t width, int (__cdecl *c

js中的数组排序函数sort()和reverse()

对列表进行排序一般都由后台来完成,但如果列表项不多无需分布的话也可以用JS完成,要使用JS排序自然也就想到sort()方法和reverse()方法,这两函数在JS中使用得比较多大家也许比较熟悉,但对于刚接触这两函数的初学者还是需要注意几点. sort() 方法用于对数组的元素进行正序排列 reverse();方法用于对数组的元素进行倒序排列,这个没有什么可说的,所谓倒序就是大的在前面,小的在后面 例: 1 var array = [0,1,5,10,15]; 2 document.write(

JS通过sort(),和reverse()正序和倒序

sort()正序 var array1 = [0,1,5,10,15]; array1.sort();//结果为:0,1,10,15,5 请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数: function sortNumber(a,b) { return a - b } var arr = [10,5,40,25,1000,1]; arr.sort(sortNumber);//结果:[ 1, 5, 10, 25, 40, 1000 ] reverse (