Python sorted() 函数用于对元素进行排序。默认情况下,它按升序对元素进行排序,但也可以降序排序。它接受四个参数并按排序顺序返回集合。在字典的情况下,它只对键进行排序,而不对值进行排序。该函数的签名如下。
签名
sorted (iterable[, cmp[, key[, reverse]]])
参数
iterable: 执行排序的集合。
cmp:自定义比较函数。默认值为无。
key:一个函数。
reverse:以相反的顺序获取排序的集合。
返回
它返回一个唯一的整数。
让我们看一些 id() 函数的例子来理解它的函数。
Python sorted() 函数示例 1
在此示例中,我们正在对字符串对象进行排序以了解该函数。
# Python sorted() function example
str = "javatpoint" # declaring string
# Calling function
sorted1 = sorted(str) # sorting string
# Displaying result
print(sorted1)
输出:
['a', 'a', 'i', 'j', 'n', 'o', 'p', 't', 't', 'v']
Python sorted() 函数示例2
我们可以使用此函数对任何可迭代对象(如列表、元组和字典)进行排序。请参阅下面的示例。
# Python sorted() function example
li = [2003,56,98,659,622,1002,3652]
tupl = (232,2500,3698,5264,2578,21)
dic = {3:'Three',4:'Four',1:'One',2:'Two'}
# Calling function
lisorted = sorted(li) # sorting list
tupsorted = sorted(tupl) # tuple
dicsorted = sorted(dic) # dictionary
# Displaying result
print(lisorted)
print(tupsorted)
print(dicsorted)
输出:
[56, 98, 622, 659, 1002, 2003, 3652] [21, 232, 2500, 2578, 3698, 5264] [1, 2, 3, 4]
Python sorted() 函数示例3
要将列表按相反顺序(降序)排序,请反向传递 True,我们将按相反顺序对列表进行排序。
# Python sorted() function example
li = [2003,56,98,659,622,1002,3652]
# Calling function
lisorted = sorted(li, reverse = True) # Sorting list in descending order
# Displaying result
print(lisorted)
输出:
[3652, 2003, 1002, 659, 622, 98, 56]
Python sorted() 函数示例 4
在这里,我们通过在调用期间在键中传递 lambda 函数来对列表进行排序。
# Python sorted() function example
li = [(2,15),(3,5),(65,5),(8,5)]
# Calling function
lisorted = sorted(li, key=lambda x:sum(x)) # Sorting list by getting sum of tuples
# Displaying result
print(lisorted)
输出:
[(3, 5), (8, 5), (2, 15), (65, 5)]
相关用法
- Python sorted()和sort()用法及代码示例
- Python sort()用法及代码示例
- Python sympy.rf()用法及代码示例
- Python sympy.stats.GammaInverse()用法及代码示例
- Python sympy.integrals.transforms.mellin_transform()用法及代码示例
- Python sympy.replace()用法及代码示例
- Python sympy from_rgs()用法及代码示例
- Python dict setdefault()用法及代码示例
- Python sympy.stats.MultivariateT()用法及代码示例
- Python Scipy stats.cumfreq()用法及代码示例
- Python sympy.stats.Pareto()用法及代码示例
- Python sympy.stats.Chi()用法及代码示例
- Python Scipy stats.nanmean()用法及代码示例
- Python seaborn.swarmplot()用法及代码示例
- Python sympy.udivisor_sigma()用法及代码示例
- Python Scipy stats.gengamma()用法及代码示例
- Python Scipy stats.dweibull()用法及代码示例
- Python sympy.multiplicity()用法及代码示例
- Python sympy.antidivisors()用法及代码示例
- Python sympy.as_poly()用法及代码示例
注:本文由纯净天空筛选整理自 Python sorted() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。