返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的简写操作(for、if简写、匿名函数)
  • 608
分享到

Python中的简写操作(for、if简写、匿名函数)

2024-04-02 19:04:59 608人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录python简写操作(for、if简写、匿名函数)1 for 简写2 if 简写3 匿名函数lambdaPython代码if else简写Python简写操作(for、if简写、

Python简写操作(for、if简写、匿名函数)

使用jupyter之后感觉每行代码都有种寸土寸金的感觉,所以今天总结一下常用的简写代码的方法:

1 for 简写

先举一个例子:

y = [1,2,3,4,5,6]
[(i*2) for i in y ]

会输出  [2, 4, 6, 8, 10, 12]

1.1 一层for循环简写:

一层 for 循环的简写格式是:(注意有中括号)

  • [ 对i的操作 for i in 列表 ]

它相当于:

  • for i in 列表:
  • 对i的操作

1.2 两层for循环

两层的for循环就是:

  • [对i的操作 for 单个元素 in 列表 for i in 单个元素]

举个简单的例子:

y_list = ['assss','dvv']
[print(i) for y in y_list for i in y]

得到结果:a s s s s d v v

他类似于:

y_list = ['assss','dvv']
for y in y_list:
    for i in y:
        print(i) 

2 if 简写

格式是:

  • True的逻辑 if 条件 else False的逻辑

举个例子:

y = 0
x = y+3 if y > 3 else y-1

此时 x = -1

因为 y = 0 ,所以判断 y>3 时执行了 False的逻辑:y-1,所以x的值为 -1

2.1 for 与 if 的结合怎么简写

举个栗子:

x = [1,2,3,4,5,6,7]
[print(i) for i in x if i > 3 ]

它会输出:4 5 6 7

注:使用简写的方式无法对 if 判断为 False 的对象执行操作。

所以它的模板是:

  • [判断为True的i的操作 for i in 列表 if i的判断 ]

3 匿名函数lambda

匿名函数的使用方法是:

  • lambda 参数: 表达式

举个栗子:

x = 3
(lambda k: k+3)(x)

输出 6

这是一个比较简单的匿名函数表达式,一般匿名函数会结合很多其他函数,作为传递参数的作用。比如:

比如:map()配合匿名函数

map(函数名,列表) 这相当于对列表中的每个元素执行这个函数的操作,比如:

list(map(lambda x: x * 2, [1, 2, 3, 4, 5]))

输出: [2, 4, 6, 8, 10]

Python代码if else简写

python是代码执行是逐行执行的,行数越少代码执行的效率越高,优化语句的写法可以提高代码的可读性,使得代码根据简洁。例如一个常用判断赋值语句通常我们会写到4行代码。

if b>0:
    a=b
else:
    a=0

其实可以用一行代码就可以搞定;

#如果b的值大于0,将b直接赋值给a,否则将a设置为0
a=b if b>0 else 0

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python中的简写操作(for、if简写、匿名函数)

本文链接: https://lsjlt.com/news/119229.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中的简写操作(for、if简写、匿名函数)
    目录Python简写操作(for、if简写、匿名函数)1 for 简写2 if 简写3 匿名函数lambdaPython代码if else简写Python简写操作(for、if简写、...
    99+
    2024-04-02
  • JavaScript中匿名函数写法是怎么样的
    小编给大家分享一下JavaScript中匿名函数写法是怎么样的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!匿名函数写法// 函数的定义var ...
    99+
    2023-06-03
  • JavaScript中箭头函数的简写方法
    这篇文章将为大家详细讲解有关JavaScript中箭头函数的简写方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。箭头函数简写传统函数编写方法很容易让人理解和编写,但是当嵌套在另一个函数中,则这些优势就荡...
    99+
    2023-06-27
  • 学习python之编写简单简单连接数据库并执行查询操作
    python 连接数据库操作, 方法如下: 在本机的mysql 数据库中有一个名为yao的库,其中有一个名为user的表,表中的内容如图 下面,则是python连接数据库的方法,及查找出表中的内容,代码如...
    99+
    2022-06-04
    简单 连接数据库 操作
  • JavaScript中if存在条件的简写方法是什么
    这篇文章主要介绍JavaScript中if存在条件的简写方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!if存在条件简写方法简写:只有likeJavaScript是真值时,二者语句才相等。如果判断值不是真值,...
    99+
    2023-06-25
  • PHP中匿名函数的作用是什么
    这期内容当中小编将会给大家带来有关PHP中匿名函数的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。◆字符串的函数名◆使用create_function的返回51CTO推荐专题:PHP开发基础入门...
    99+
    2023-06-17
  • python中递归函数与匿名函数的特性
    这篇文章主要介绍“python中递归函数与匿名函数的特性”,在日常操作中,相信很多人在python中递归函数与匿名函数的特性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中递归函数与匿名函数的特性...
    99+
    2023-06-02
  • python 中各种简单的代码写法
    该篇博客主要记录python中各种简单的代码的写法,持续更新: 1.lambda: 它主要是简化函数的定义。在一般情况下我们定义一个函数通常是: def test(x): return x+1 而是用lambda可以简化为: ...
    99+
    2023-01-31
    写法 代码 简单
  • Vue2 中的数据劫持简写示例
    目录package.json 相关依赖Webpack.config.js 配置文件public/index.html 文件内容全部文件目录结构实例一个模拟的 Vue 应用vue/in...
    99+
    2023-02-23
    Vue2 数据劫持 Vue 数据劫持
  • python中匿名函数的优势是什么
    python中匿名函数的优势是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pyth...
    99+
    2023-06-14
  • Python中os模块的简单使用及重命名操作
    前言 OS模块虽然基础的时候已经学过了,但是谁让本人属于那种不用立马就忘的人呢,所以在在下爬取某个不可名状的男人都喜欢的网站的时候,在遇到爬取下来的数据需要保存的时候,就需要用到O...
    99+
    2024-04-02
  • Java简单使用EasyExcel操作读写excel的步骤与要点
    目录前言引入EasyExcel依赖easyExcel写easyExcel读总结下easyExcel的步骤和要点结语前言 EasyExcel是一个基于Java的、快速、简洁、解决大文件...
    99+
    2024-04-02
  • 匿名函数和变量作用域在Golang函数中的应用
    Golang函数中的匿名函数和变量作用域 在Golang编程语言中,匿名函数和变量作用域是非常有用的概念。匿名函数是指没有具体函数名的函数,可以在函数内部定义并直接调用。变量作用域则指在程序中可以访问该变量的...
    99+
    2024-01-18
    匿名函数 变量作用域 Golang函数
  • Linux文件写入操作:write函数的使用
    write函数定义:write函数是基于Linux系统中的一项函数调用,主要用于在打开/创建的文件中写入数据。 write函数包含的头文件: #include write函数的格式原型: ssize_t write(int fd, con...
    99+
    2023-09-20
    linux 运维 服务器
  • Python 中的lambda匿名函数和三元运算符
    目录匿名函数什么是匿名函数分类三元运算符匿名函数 什么是匿名函数 用一句话表达只有返回值的函数就是匿名函数。匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。使用关键字...
    99+
    2024-04-02
  • Python中的匿名函数及递归思想分析
    本篇内容主要讲解“Python中的匿名函数及递归思想分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的匿名函数及递归思想分析”吧!匿名函数首先咱们先简单复习一下:函数的定义:de...
    99+
    2023-06-16
  • Python 读写 Matlab Mat 格式数据的操作
    1. 非 matlab v7.3 files 读写 import scipy.io as sio import numpy # matFile 读取 matFile = 'matlabdata.mat' data...
    99+
    2022-06-02
    Python 读写Matlab Mat 读写数据
  • python中string的操作函数
    在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的pyt...
    99+
    2023-01-31
    函数 操作 python
  • go语言中匿名函数的作用域陷阱详解
    众所周知在go语言中函数也可以当作变量在程序中使用,我们可以使用函数字面量在任何表达式内指定函数变量。但是在编写代码的时候请注意:如果一个函数在使用不是在该函数内部定义的变量时,这个...
    99+
    2024-04-02
  • 如何利用PHP7的匿名函数和闭包编写更加灵活的代码?
    如何利用PHP7的匿名函数和闭包编写更加灵活的代码?随着PHP的发展,PHP7引入了一些新的特性,其中包括匿名函数和闭包。匿名函数(也被称为lambda函数)可以在代码中创建一段未命名的函数代码块,而闭包则是匿名函数与其周围的作用域的结合体...
    99+
    2023-10-22
    闭包 匿名函数 灵活
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作