首页 > 编程语言 >python 排序的几种方式

python 排序的几种方式

时间:2023-02-05 20:45:57浏览次数:51  
标签:10 python list1 几种 print sorted 排序

 

#python 排序的方法

#Python 列表有一个内置的 list.sort() 方法可以直接修改列表
list1 = [1,3,5,10,2,1]
list1.sort()
print(list1)

list1 = [1,3,5,10,2,1]
list1.sort(reverse=True)
print(list1)

 

#python 排序的方法

#python还有一个 sorted() 内置函数,它会从一个可迭代对象构建一个新的排序列表。
#返回值是列表
list1 = [1,5,2,1,10]
newlist = sorted(list1,reverse=True)
print(newlist)

#而 sorted() 函数可以接受任何可迭代对象。
print(sorted({1: 'D', 2: 'B', 10: 'B', 4: 'E', 5: 'A'}))# [1, 2, 4, 5, 10]


#key 形参的值应该是个函数(或其他可调用对象),它接受一个参数并返回一个用于排序的键
student_tuples = [
    ('john', 'A', 15),
    ('jane', 'B', 12),
    ('dave', 'B', 10),
]
print(sorted(student_tuples, key=lambda x: x[2]))

 

标签:10,python,list1,几种,print,sorted,排序
From: https://www.cnblogs.com/shunguo/p/17093908.html

相关文章

  • python中的除法小数问题
    两种除法/在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分。//在python3中,//操作符在表达式中时运行的永远是Floor除法,只有......
  • Python正则表达式
    一、正则表达式正则:用来匹配字符串的一门表达式语言1.正则支持普通字符2.元字符(一个字符来匹配一堆内容)\d能够匹配一个数字(0-9)\w能够匹配数字、字母、下划线(0-9,a......
  • 希尔排序
    #include<iostream>usingnamespacestd;/***希尔排序*希尔排序是插入排序的的改进*改进的主要思想是:*1.插入排序对于小规模数组效率较高*......
  • 【Python学习004】Pythonic代码风格(一)
    Pythonic代码风格(一)大家好,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!!命名命名的核心目的在......
  • 用GPU来运行Python代码
    简介前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU来跑代码,体验一下多核的快乐。还好我这破电脑也是支持Cuda的:$sudolshw-Cdisplay*-display......
  • 【python装饰器:参数,顺序,场景】
    一、装饰器是什么?装饰器,顾名思义,就是增强函数或类的功能的一个函数。作用:在不修改功能代码的同时,给代码扩展新的功能,可以装饰函数,也可以装饰类。举个例子:如何计算函数的执......
  • python-conftest、fixture、matefunc介绍
    pytest的规则使用"""使用pytest编写用例,必须遵守以下规则:(1)测试文件名必须以“test_”开头或者"_test"结尾(如:test_ab.py)(2)测试类命名以"Test"开头。(3......
  • python接口自动化-logging日志
    logging模块的日志级别:日志级别一共有5个从低到高如下,作用是在当你给python函数赋予日志器时,需要自己标记日志级别(后面会用到)DEBUG(调试级别):严重程度最低级别,详细程度最......
  • RBMQ中python案例一:简单模式
    一、生产者与消费者模式之简单模式,原理图   二、生产者产生消息importjsonimportpikaimportdatetime#生产者producer.pydefget_message():#......
  • python-pytest.ini介绍
    一、pytest.ini执行方式含义[pytest]addopts=-vsq--html=./report.htmltestpaths=./testConftestpython_files=test*.pypython_classes=Test*python_func......