Python中AND、OR的一个使用小技巧

 更新时间:2015年02月18日 16:22:30   投稿:junjie  
这篇文章主要介绍了Python中AND、OR的一个使用小技巧,需要的朋友可以参考下

python中的and-or可以用来当作c用的?:用法。比如 1 and a or b,但是需要确保a为True,否则a为False,还要继续判断b的值,最后打印b的值。

今天看到一个好方法避免这种情况,记录一下:

复制代码 代码如下:
(1 and [a] or [b])[0]

可以保证[a]为True。

相关文章

  • Python中常见的三种字符串格式化输出方法小结

    Python中常见的三种字符串格式化输出方法小结

    字符串格式化是编程中一个常见的需求,它可以们将不同类型的数据插入到字符串中,在 Python 中,有多种方法可以执行字符串格式化,本文为大家介绍了常见的三种方法,希望对大家有所帮助
    2024-02-02
  • PyTorch+LSTM实现单变量时间序列预测

    PyTorch+LSTM实现单变量时间序列预测

    时间序列是指在一段时间内发生的任何可量化的度量或事件。这篇文章主要为大家介绍了PyTorch+LSTM实现单变量时间序列预测的相关资料,需要的可以参考一下
    2023-02-02
  • Python中实现堆排序算法

    Python中实现堆排序算法

    堆排序是一种强大的算法,用于在 Python 中对数组和列表进行排序, 它很受欢迎,因为它非常快,并且不像合并排序和快速排序那样占用任何额外空间,本篇文章将介绍堆排序算法在 Python 中的实现,感兴趣的朋友跟随小编一起看看吧
    2023-08-08
  • 在pandas多重索引multiIndex中选定指定索引的行方法

    在pandas多重索引multiIndex中选定指定索引的行方法

    今天小编就为大家分享一篇在pandas多重索引multiIndex中选定指定索引的行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Matplotlib 绘制饼图解决文字重叠的方法

    Matplotlib 绘制饼图解决文字重叠的方法

    这篇文章主要介绍了Matplotlib 绘制饼图解决文字重叠的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Python读入mnist二进制图像文件并显示实例

    Python读入mnist二进制图像文件并显示实例

    这篇文章主要介绍了Python读入mnist二进制图像文件并显示实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • pytorch构建多模型实例

    pytorch构建多模型实例

    今天小编就为大家分享一篇pytorch构建多模型实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • matplotlib subplot绘制多个子图的方法示例

    matplotlib subplot绘制多个子图的方法示例

    这篇文章主要介绍了matplotlib subplot绘制多个子图的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Python面向对象三大特征 封装、继承、多态

    Python面向对象三大特征 封装、继承、多态

    这篇文章主要介绍了Python面向对象三大特征 封装、继承、多态,下面文章围绕Python面向对象三大特征的相关资料展开具体内容,需要的朋友可以参考一下,希望对大家有所帮助
    2021-11-11
  • 超详细注释之OpenCV操作图像平移转换

    超详细注释之OpenCV操作图像平移转换

    这篇文章主要介绍了OpenCV操作图像平移转换,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论