根据编写函数,检查传入列表的长度,如果大于2那仅仅保留前两个长度的内容,并将新内容返回

普通写法

def remain_one(mlist):if len(mlist) > 2:return mlist[:2]return mlist
print(remain_one(mlist=[3,4,6,9]))

三元表达式

def remain_two(mlist):return mlist[:2] if len(mlist) > 2 else mlist
print(remain_two(mlist=[1,3,4,8]))

源码中出现的情况比较多(简写代码),和if else一样,只有一个表达式会被执行。因此三元表达式中的if和else可以包含大量的计算,但只有True的分支会被执行

三元表达式(三目运算)相关推荐

  1. js正侧表达式 三目运算的保留4位小数的运算

    > ~~~java删除线格式~~ <div class="form-group"> <label class="col-sm-3 control- ...

  2. 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式

    文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...

  3. java里什么是三目表达式_浅谈Java三目运算

    三目条件运算公式为 x?y:z  其中x的运算结果为boolean类型,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值 例:String s=" ...

  4. 隐式转换、IF判断、逻辑【与、或、非】、三目运算的用法(基础)

    1.0 隐式转换 隐式转换 => 隐式的转换数据类型 => js机制(原理),不是语法.判断 => 语法     隐式转换什么时候发生? 操作符对操作数的类型是有要求的,如果操作数的 ...

  5. 三目运算法求一个大值,以及指定位数的应用,以及函数的声明,以及函数的嵌套,以及函数的递归,以及用递归法求阶乘

    1.三目运算法 首先一般方法比较两个数的大小 用空格和回车都一样 当结果非x即y的时候 我们可以用三目运算法 z=x>y?x:y 如果表达式成立取前面的值,如果表达式不成立取后面的值 也可以改成 ...

  6. c语言位运算_C语言自增减、逻辑运算、位运算、位移运算及三目运算操作

    你崩溃到凌晨,她和他睡到自然醒... ----  网页云热评 一.自增自减操作 #include int main() { int val = 0, val1 = 0; ++val; //前操作 pr ...

  7. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  8. VUE三目运算使用 :style与:class

    通常有些样式是根据动态实现,所以需要使用到三目运算来判断 :style三目运算表达式如下 <a :style={ '样式名': 三目运算符表达式 ? 'true样式值' : 'false样式值' ...

  9. python基础学习06_if条件判断(多重判断、嵌套、三目运算)

    一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...

  10. PHP三元(三目)运算符

    PHP三元(三目)运算符 语法格式: (expr1) ? (expr2) : (expr3) 当expr1为true时(成立),返回值为expr2,当expr1为false时(不成立),返回值为exp ...

最新文章

  1. 为什么c程序里一定要写main函数
  2. 无废话ExtJs 入门教程二十三[员工管理实例:Demo]
  3. cannot import caffe
  4. 苹果是c语言安卓是什么语言,主流app是用什么语言开发的苹果和安卓的主流开...
  5. 【2】测试用例设计方法-场景法
  6. leetcode不同路径-结题( C++、Python、解析式)
  7. c++解释--百度百科
  8. 二叉树学习之二叉树的构建及操作
  9. [2014-12-30]如何动态构造Lambda表达式(动态构造Lambda查询条件表达式)
  10. wordpress付费阅读_2020年27个最佳WordPress杂志主题[免费+付费]
  11. Linux搭建syslog日志服务器
  12. JPEGView(图片浏览编辑器)绿色版 v1.0.37
  13. vim的大小写转换方法总结
  14. vtop工具使用分析
  15. Windows核心编程笔记(8)
  16. Android性能调优实例
  17. 嵌入式AI —— 6. 为糖葫芦加糖,浅谈深度学习中的数据增广
  18. Qt FFmpeg视频播放器开发(八):播放器UI改造、高仿QQ影音
  19. 就业困惑!Linux程序员的就业方向
  20. java怎么让多个方法循环运行下去_35 个小细节,提升 Java 代码的运行效率!你知道几个?...

热门文章

  1. python调用linux命令
  2. 167、缓存-SpringCache-简介
  3. 节点表征学习[GCN、GAT]
  4. Python期末总结
  5. Suspicious Package for Mac(pkg程序查看工具)
  6. window.print()打印指定页面内容
  7. Excel中的xlsm文件怎么查看vba代码
  8. 用html写QQ音乐首页,html+caa手写qq音乐_html/css_WEB-ITnose
  9. Association, Aggregation, Composition, Abstraction, Generalization, Realization, Dependency
  10. 数据类型与数据结构 文件读写及绘图