Python理解力是什么?为什么要使用它们?

python之手撕代码 书读百遍,其意自见,代码亦如是,无他,唯熟练而 阅读详情

作为语言中最具代表性的_Pythonic_语法之一,我相信每个人都听说过或已经使用过列表理解法。

但是你知道吗,在这门语言中还有三种类型的理解式?

在这篇文章中,我将讨论什么是_Python_中的理解式,以及为什么要使用它们。我还将讨论什么情况下使用理解式会对代码的可读性产生不利影响。

什么是 Python 中的理解力?

从本质上讲,_Python_中的理解力是一种语法,用于通过对另一个迭代对象进行操作来创建一个新的序列。

在_Python_中有四种类型的理解力。

1、列表理解
2、Dict 汇编
3、集合理解法
4、生成器理解


大多数初学者对理解力有一个常见的误解,那就是初始迭代对象需要和理解力的类型相同。然而,情况并非如此,例如,如果你正在使用一个_dict编译器_,那么初始迭代器也可以是一个列表。

名称中提到的类型是指从理解力中返回的序列的类型。

为什么要在 Python 中使用理解力?

我们在代码中使用理解力,因为使用它更具有_Python 的_特点,也更具有可读性。然而,在某些情况下使用它们时需要小心,因为有些时候它们会产生相反的效果。

列表理解

列表_理解是_Python 中最常见的理解类型,它遵循简单的语法。

# Not using conditional in list comprehension.
[<expression> for <variable> in <iterable>]

# Using standard condition in list comprehension.
[<expression> for <variable> in <iterable> if <condition>]

# Using if and else in a list comprehension.
[<expression>  if <condition> else <expression> for <variable> in <iterable>]

正如我们在这里看到的,条件是完全可选的,但是如果你使用它,取决于你是否使用_else_子句,它在_列表_理解中的位置将发生变化。

我们还可以看到,它们非常容易使用,在减少for循环的使用方面相当方便,使代码更加简洁。

掌握它的最好方法是自己玩玩它们,了解它们的限制。下面是一个真实的使用例子,给你一个概念。

original_list = ["hello", "and", "welcome", "to", "list", "comprehensions"]

# Not using conditional in list comprehension.
new_list = [item.capitalize() for item in original_list]
print(new_list)
# ['Hello', 'And', 'Welcome', 'To', 'List', 'Comprehensions']

# Using standard condition in list comprehension.
new_list = [item.capitalize() for item in original_list if item not in ["and", "to"]]
print(new_list)
# ['Hello', 'Welcome', 'List', 'Comprehensions']

# Using if and else in a list comprehension.
new_list = [item.capitalize() if item not in ["and", "to"] else item for item in original_list]
print(new_list)
# ['Hello', 'and', 'Welcome', 'to', 'List', 'Comprehensions']

Dict理解

正如我前面提到的,理解力名称中提到的_类型_是指它所创建的序列的类型,而不是理解力中使用的迭代器的类型。

head -n 10 us.txtThe syntax for a dictionary comprehension is:

new_dictionary = {<key>:<value> for <item> in <iterable> if <condition>}

再说一次,这里的条件是可选的。

你可以在许多不同的场景中使用它,例如,设想你希望能够根据员工在公司中的职位来比较所获得的工资,而你有一长串的字典,包含了每个员工的各种信息。

事实上,你也许可以用它来工作,但如果你只关心职位和工资,那么有很多信息是不需要的,因此我们可以用字典理解法来轻松地创建一个只包含我们想要的信息的新字典。

employee_list = [
    {
        'name': 'Peter',
        'surname': 'Pan',
        'position': 'Full-stack Developer',
        'salary': 60000
    },
    {
        'name': 'Molly',
        'surname': 'Weasley',
        'position': 'Front-End Developer',
        'salary': 50000
    },
    {
        'name': 'Harry',
        'surname': 'Potter',
        'position': 'Data Scientist',
        'salary': 55000
    },
    {
        'name': 'Hermione',
        'surname': 'Granger',
        'position': 'Data Engineer',
        'salary': 50000
    },
    {
        'name': 'Ronald',
        'surname': 'Weasley',
        'position': 'Junior Developer',
        'salary': 40000
    }
]

# Dict Comprehension without condition.

position_dict = {position['position']: position['salary'] for position in employee_list}
print(position_dict)
# {'Full-stack Developer': 60000, 'Front-End Developer': 50000, 'Data Scientist': 55000, 'Data Engineer': 50000, 'Junior Developer': 40000}

# Dict Comprehension with condition.

position_dict = {position['position']: position['salary'] for position in employee_list if "Developer" in position['position']}
print(position_dict)
# {'Full-stack Developer': 60000, 'Front-End Developer': 50000, 'Junior Developer': 40000}

正如你在上面所看到的,我们可以用一个字典的理解力在一行中非常容易和干净地实现这个目标。

集合理解

_集合_理解的功能与_列表_理解类似,只是它具有集合的所有优点,即集合中的项目不能重复,而且数值不按顺序排列。

除了使用大括号而不是方括号外,它还使用了与_列表_理解类似的语法。

# Not using conditional in set comprehension.
{<expression> for <variable> in <iterable>}

# Using standard condition in set comprehension.
{<expression> for <variable> in <iterable> if <condition>}

# Using if and else in a set comprehension.
{<expression>  if <condition> else <expression> for <variable> in <iterable>}

在有些时候,这可能是有用的,但是你必须记住要小心,因为如果需要对结果进行排序的话,集合的有利方面可能会导致问题,如下所示。


original_list = ["hello", "and", "welcome", "to", "set", "comprehensions", "set", "comprehensions"]

# Not using conditional in set comprehension.
new_set = {item.capitalize() for item in original_list}
print(new_set)
# {'To', 'Hello', 'Set', 'And', 'Welcome', 'Comprehensions'}

# Using standard condition in set comprehension.
new_set = {item.capitalize() for item in original_list if item not in ["and", "to"]}
print(new_set)
# {'Set', 'Comprehensions', 'Hello', 'Welcome'}

# Using if and else in a set comprehension.
new_set = {item.capitalize() if item not in ["and", "to"] else item for item in original_list}
print(new_set)
# {'Hello', 'Set', 'and', 'to', 'Welcome', 'Comprehensions'}

生成器理解法

生成器_理解是我们在_Python 中最不为人所知的理解类型。

_生成器_是一个返回对象(迭代器)的函数,我们可以逐个迭代,它是Python中一种独特的语法,通常由一个带有yield关键字的函数生成。

生成器的语法和其他所有的语法一样简单。

# Not using conditional in generator comprehension.
(<expression> for <variable> in <iterable>)

# Using standard condition in generator comprehension.
(<expression> for <variable> in <iterable> if <condition>)

# Using if and else in a generator comprehension.
(<expression>  if <condition> else <expression> for <variable> in <iterable>)

使用生成器的好处是,我们可以通过使用内置的函数**next()**来一步步地对它进行迭代。

generator = (i*2 if i%2 else i**2 for i in range(0,10))
for _ in range(10):
    print(next(generator), end=' ')
    
# 0 2 4 6 16 10 36 14 64 18 

什么时候不应该使用编译器?

在阅读了这里的所有内容之后,似乎不需要考虑总是使用理解式,对吗?

其实不然。

python中的理解式可以用上述所有的方式来创建可读的代码,但是当我们使用_嵌套_的理解式时,我们需要小心,因为它可能导致代码的可读性变差。

嵌套式理解力

_嵌套_式理解是一个术语,我们用来指在其他理解中进行的理解。

虽然这是一个非常强大的功能,但它也会在可读性方面产生相反的效果。

例如,下面的两个脚本都创建了下面的金字塔。

# method 1

for row in range(0, number_of_rows):
    for _ in range(0, row + 1):
        print("#", end='')
    print("\n")    
    
# Method 2

print('\n'.join([''.join(['#' for _ in range(1, row + 1)]) for row in range(0, number_of_rows)]))

#
##
###
####
#####
######
#######

我们可以看到,虽然这是一个相当基本的例子,但如果没有嵌套的理解力,它的可读性已经很高了,而且随着复杂性的增加,用这些来保持可读性就越难。

通过这篇文章和对理解性的理解,我们不能完全理解它们给语言带来的力量,但同时,我们需要注意不要滥用它们,因为当逻辑不简单的时候,很快就会对可读性产生不利影响。

每当我自己开始嵌套理解力时,我总是喜欢记住这句简单的话。

代码应该解释注释,而不是由注释来解释代码。

然后再决定是否最好把逻辑写出来,而不写理解性。

使用理解力的好处在于,如果使用得当,它可以帮助你产生高效的可读代码。

我希望你喜欢阅读并继续学习

最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

Python学习资源及经验总结

如果你也喜欢编程,想通过学习Python转行、做副业或者提升工作效率,我也为大家整理了一份【最新全套Python学习资料】一定对你有用!

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的!

1、学习时间相对较短,学习内容更全面更集中

2、可以找到适合自己的学习方案

这份资料包含:Python安装包+激活码、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等教程,带你从零开始系统性的学好Python!

点击免费领取《优快云大礼包》:

最新全套【Python入门到进阶资料 & 实战源码 & 安装工具】https://mp.weixin.qq.com/s/9IuSexhanYZ1TMAF1MZIhw

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python课程视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

img

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

img

四、清华编程大佬出品《漫画看学Python》

用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。

img

五、Python实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、互联网企业面试真题

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

这份完整版的Python全套学习资料已经上传至优快云官方,朋友们如果需要可以点击下方链接费获取【保证100%免费】

点击免费领取《优快云大礼包》:

最新全套【Python入门到进阶资料 & 实战源码 & 安装工具】https://mp.weixin.qq.com/s/9IuSexhanYZ1TMAF1MZIhw

以上全套资料已经为大家打包准备好了,希望对正在学习Python的你有所帮助!


如果你觉得这篇文章有帮助,可以点个赞呀~

我会坚持每天更新Python相关干货,分享自己的学习经验帮助想学习Python的朋友们少走弯路!

手把手教你用DaVinci Configurator配置AUTOSAR SWC接口(含RTE避坑指南) 本文提供了一份基于DaVinci Configurator工具的AUTOSAR软件组件(SWC)接口配置实战指南。文章详细拆解了SR(发送者-接收者)和CS(客户端-服务器)接口的配置流程,并重点分享了运行时环境(RTE)生成阶段在多核部署、数据类型匹配等常见陷阱中的避坑方案与调试技巧,旨在帮助汽车电子工程师高效完成配置并规避错误。 阅读详情

相关推荐

STM32CubeIDE中文注释变乱码终极解决方案:3步设置永久解决锟斤拷问题!

你是否在STM32CubeIDE中遇到过这样的崩溃场景?——精心编写的中文注释在重新生成代码后变成“锟斤拷”乱码,不仅影响代码可读性,反复修改更是浪费大量时间!作为STM32开发者,我曾被这个问题困扰许久,试过修改软件设置、工程编码却始终治标不治本。直到发现这个基于Java环境变量的终极解决方案,才彻底解决了中文乱码难题。

smart_boy__的博客 2958

Python 中的理解力。它们是什么?为什么要使用它们?

作为语言中最具代表性的Pythonic语法之一,我相信每个人都听说过或已经使用过列表理解法。 但是你知道吗,在这门语言中还有三种类型的理解式? 在这篇文章中,我将讨论什么是Python中的理解式,以及为什么要使用它们。我还将讨论什么情况下使用理解式会对代码的可读性产生不利影响。 什么是 Python 中的理解力? 从本质上讲,Python中的理解力是一种语法,用于通过对另一个迭代对象进行操作来创建一个新的序列。 在Python中有四种类型的理解力。 列表理解 Dict 汇编 集合理解法 生成器理解 大.

m0_59236216的博客 695

Langfuse落地教程:从Docker部署到项目接入,掌控LLM调用链路

大模型应用开发中,调用链路的透明度直接决定调试效率与成本控制。可观测性技术通过记录每次请求的输入、输出、模型参数与Token消耗,帮助开发者快速定位问题。Langfuse作为开源LLM可观测性平台,将Trace、Prompt版本管理、评分等能力集成于一体,支持Docker Compose自托管部署,并提供Python/JS SDK与REST API。借助部署后的控制台,团队能够直观追踪RAG检索、Agent工具调用等复杂流程中的每一步耗时与资源占用,实现从黑盒调用到全链路可视化的转变。无论是本地调试、线上排

weixin_29698641的博客 308

如何理解力扣里面python算法的输入输出格式和必会的输入数据技巧

已知的输入是变量是matrix,该变量是一个二维list列表,最里面的列表的元素是字符串str,。左边也有题解,中间也可以选择编程语言,有PYTHON,c++,JAVA,c等语言考研选择。注意:如果输出是list[int],代表返回是一维数组,里面的元素是int类型。int是该函数的返回值,类型为int,是一个数。

weixin_44162814的博客 538

【Python】SimpleITK使用笔记

1. 概念 1.1 nii格式 1.2 SimpleITK 1.3 SimpleITK 图像 2. 基本操作 2.1 常见属性 2.1 读取和保存图像 2.2 SimpleITK图像数据和Numpy矩阵数据之间的转换

See_Star的博客 7898

第十二节:C#工业控制编程基础--输出正弦波实验

第十二节:基于c#使用开发板输出正弦波实验 文章目录第十二节:基于c#使用开发板输出正弦波实验一、实验目的:了解采集卡DA相关函数的使用。二、实验内容:利用C#生成正弦波,然后用采集卡DA输出。三、实验步骤:1.打开Visual Studio 2013,新建窗体应用程序项目,配置好板卡dll文件。2.在窗体中放入控件,对控件进行布局排版,并修改他们的Name属性和Text属性。3.在Chart控件内选择Spline型图表,如图2。4.进入编程区域,在public partial class Form1 :

weixin_49237052的博客 2296

新课程:使用Python进行数据处理

Python是一种功能强大的语言,易于学习,并且在许多不同类型的计算中均表现出色。 它用于运行大型的知名网站。 它用于处理日志文件并弄清其内容。 它甚至可以用来创建您最喜欢的游戏! 如果您想深入了解Python,那么我们的新课程“ 使用Python进行数据处理”非常适合您。 它超越了基础知识,并探讨了一些Python最有用的数据处理功能。 您将学到什么 在本课程中,Envato Tut...

代码教主 341

RTX 5090配Ubuntu 24.04踩坑记:手把手搞定OpenVLA-OFT环境(附版本避坑清单)

本文详细记录了在RTX 5090显卡和Ubuntu 24.04系统上部署OpenVLA-OFT环境的完整过程,包括驱动安装、CUDA配置、PyTorch版本选择等关键步骤。提供了经过验证的版本组合清单和常见错误解决方案,帮助开发者高效搭建AI开发环境。

weixin_30342209的博客 465

python高级应用_5个高级Python概念:解释和应用

python高级应用When you have developed a good understanding of basic data structures and their key functionalities, it’s time to explore some more advanced techniques in Python. In this article, I’d like t...

weixin_26737625的博客 554

Cadence Allegro 17.4 保姆级教程:PCB位号重排与反标回原理图完整避坑指南

本文详细解析了Cadence Allegro 17.4中PCB位号重排与反标回原理图的全流程,包括安全工程准备、智能重排策略和反标黄金法则。特别针对芯片封装协同设计(Co-Design)场景,提供可追溯的版本管理和故障恢复方案,帮助工程师避免常见位号陷阱,确保设计文件一致性。

weixin_30613433的博客 440

目前最强的价格行为技术分析AI!大A也能用!还免费!

有球友推荐了一个历史最强的价格行为技术分析AI工具,使用下来确实很惊艳,解决了 很多AI工具黑盒过程,难以回溯的问题,他的决策过程可解释,提供决策树、诊断结果、原始响应、调试信息和未来走势预期。用户能够看到模型为什么选择“做多、做空或不下单”。会检查置信度、入场条件、盈亏比、结构失效和冷却期。最大的优点不是“预测一定准确”,而是把主观的价格行为分析整理成了可重复、可解释、可校验、可持续跟踪的工程化流程。本文记录本项目在 Windows 上的实际部署与启动方法。

木头大左的博客 75

python加法与乘法编程题_Python:乘法转变为加法

简 介这里 字符串的操作以及加深对乘法的理解01 有关于学习无论于大人还是小孩,都需要持续不断的学习。在学习的过程中,最重要的两个因素是阅读力和理解力。阅读力决定了是否会读书以及是否能够优化读书所需要的时间。而理解力决定了是否能够消化理解以及运用阅读到的知识。无论是领导想要把自己从下属中解放出来,还是家长想从辅导孩子之中解放出来,培养下属和孩子这方面的能力不可或缺。另外关于投入时间和获...

weixin_32176655的博客 425

Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

为减轻主核的负载率或者平衡各个核的资源分配,通常需要把一些MCU内部资源分配到从核上,在EB tresos工具中,通过ResourceM模块实现多核资源分配。

m0_38045338的博客 1388

成为一名优秀的数据分析师,所需要具备的能力有哪些

  数据分析是为了通过对数据现象的查看来完成对产品,营销策略、运营策略的优化。达到最低成本,最优效果,一个优秀的数据分析师,应该从以下三个指标来衡量:   业务理解力,数据分析之前,首先要进行的是业务梳理,每个业务都是由很多规则和基本元素组成的,比如一个优惠返券活动,基本的活动规则是买100返20,需要设定投放量和使用量,以及在哪种规模和类型中的店铺,以及什么样的人群中进行投放,这时,就需要数据...

多智时代的博客 6526

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【一线教师亲测】:提升学生代码理解力的4个图形化迁移策略(附工具清单)

解决学生从图形化编程到代码书写的迁移难题,本文分享一线教师验证的4大策略,结合教育编程中的图形化与代码转换工具,适用于中小学编程课堂。提升理解力、降低学习门槛,教学实操性强,值得收藏

ProceGlow的博客 1028

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

为增进理解力而奋斗终身

一 我记得小时候自己总会有很多想不明白的问题,等慢慢长大了,答案才开始逐个明了。 比如小时候我总会不停的问老大,电视里的那谁谁是不是坏人,那谁谁又是不是好人,我已经忘记老大怎么回答了,但是这个问题我一直都记得,现在才知道,给某个人定性并不重要,重要的是这个人在什么时候做了什么事。 还比如我总是会想,地球是圆的,那么打个孔是不是可以钻到地球的另一边?为什么没人这么干呢?直到我看到一个报道说,早在 1...

weixin_34319640的博客 141

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python期末考试

python期末考试 文章目录python期末考试前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): imp

m0_51047533的博客 1万+

我写了个 AI Skill,让它每天早上帮我刷科技新闻。一起看报!

AI助手每日筛选科技新闻,解决信息过载痛点 作者开发了基于Hermes Agent的AI技能「KeepMeUpdate」,用于自动化处理每日科技资讯。该工具从28个RSS源(如Hacker News、TechCrunch等)抓取内容,通过AI模型进行重要性判断、分类(如头条、AI前沿等),并生成摘要。关键创新包括: 链接保真机制:通过URL池验证与模糊匹配,杜绝AI编造假链接; 理解力优先:相比传统脚本的硬编码规则,AI能更灵活评估新闻价值(如NVIDIA发债 vs 普通硬件发布); 全流程10-15分钟,

2303_79118993的博客 169

python语言代码大全及其含义,python代码大全和用法

首先,方法1中 ,我们调用的是iteration_utilities 中的deepflatten函数,第二种方法直接采用递归的方法,我们自己来实现复杂列表的展平,便可以得到展开后的列表。在python中,对于唯一值的筛查,首先应该想到对于set的利用,set可以帮助我们快速的筛查重复的元素,上述程序中,set不仅可以对字符串,而且还可以针对列表进行筛查。以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程中多多使用,多多练习。

M3666789的博客 968

开发python用什么工具

虽说steam教育是个潮流,但四年级开始正式学习python语言还是稍微早了一些,可以考虑先学习一下scratch,一边玩一边学,再大一些等到有一些编程思维了,数学基础也有一些,理解能力也强一点,再去学习Python学python什么书好。我家两个孩子都是从小学二年级开始接触scratch,一个明显有兴趣,从一接触开始就表示非常浓厚的兴趣,也能够坐得住,玩的时候熟练了,就开始会有自己的想法,去按照自己的设计去做一些游戏互动游戏。如今的环境,会编程相当于会多一门技能,在将来编程将会像英语一样成为必备技能。

2401_85422614的博客 384

Python 基础入门

Python 基础入门 1.Python是什么? Python是一种面向对象的、解释型的计算机高级程序设计语言,由Guido van Rossum于1989年开始开发,并于1991年发布第一个公开发行版。Python是纯粹的开源自由软件,其源代码和解释器均遵循GPL(GNU,General Public License)协议。Python具有语法简洁、易于学习、功能强大、可扩展性强、跨平台等诸多...

weixin_44801526的博客 326

为什么顶尖学校都在用Scratch转Python教学?:3年实践验证的6大优势曝光

解决编程启蒙到进阶教学难题,顶尖学校为何青睐Scratch转Python模式?教育编程中的图形化与代码转换工具(Scratch+Python)支持无缝过渡,适用于中小学课程教学,通过项目式学习融合6大核心优势,提升逻辑思维与代码实践能力,值得收藏。

AlgoPerch的博客 812

数据科学五大核心能力:从业务理解到可视化故事力

数据科学不是算法堆砌,而是将模糊业务问题转化为可量化分析路径的系统能力。其底层逻辑始于对业务本质的深度理解,依托SQL构建稳定可复用的数据基础设施,通过Python实现自动化、可监控的数据管道,借助统计推断在不确定性中锚定因果关系,并最终以可视化故事力完成跨角色认知对齐。这五大能力——业务理解力、SQL工程化能力、Python数据管道构建力、统计推断思维、可视化故事力——共同构成现代数据从业者的核心竞争力,支撑从电商复购归因、制造业预测性维护到医疗慢病建模等真实场景的闭环落地。

weixin_30540871的博客 246

python冒泡排序

文章目录一、冒泡排序总结 一、冒泡排序 什么是冒泡排序: 所谓冒泡排序,是把相邻的两个元素进行比较,都是从小到大排列的,如果发现大的元素在前,则把它们的顺序进行调换,使排序始终保持从小到大的规则,直到没有元素可进行比较,则结束。 例:将列表进行排序,需要使用冒泡排序 代码如下(示例): list = [44,5,66,7,8,7,8,99] for _ in range(len(list)-1,0,-1): for i in range(_): if list[i] > li

weixin_44688529的博客 417
上一篇: 经验分享|如何高效学Python?转行学习Python的朋友看过来
下一篇: Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)
程序员源源
博客等级 码龄4年 76粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值