Python中如何使用if语句处理列表实例代码


Posted in Python onFebruary 24, 2019

前言

每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。条件测试为True,则执行;否则,不执行。

本文将给大家详解介绍关于Python中用if语句处理列表的相关内容,下面话不多说了,来一起看看详细的介绍吧

1 基本用法

可以直接在列表迭代循环中,使用 if 语句:

books=['半生缘','往事并不如烟','心是孤独的猎手'] 
for book in books:
 if(book =='半生缘'):
  print('准备读《'+book+'》')
 else:
  print('已读《'+book+'》')

运行结果:

Python中如何使用if语句处理列表实例代码

2 列表为空

在 if 语句中,把列表名用在条件表达式时, 如果列表至少包含一个元素,那么就会返回 True ;如果列表为空,则返回 False 。

books=[] 
if(not books):
 print('待读书单为空哦')

运行结果:

Python中如何使用if语句处理列表实例代码

3 多个列表

可以在一张列表迭代循环中,使用 if 语句判断另一张列表的情况。比如:我们想从 “已有图书列表” 以及 “待读书单” 中,筛选出想读、而且实际真正可读的书:

books=['半生缘','往事并不如烟','心是孤独的猎手']#已有图书 
to_read_books=['半生缘','约翰克利斯托夫']#待读书单
for book in books:
 if book in to_read_books:
  print('《'+book+'》可以读啦')

运行结果:

Python中如何使用if语句处理列表实例代码

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
django中账号密码验证登陆功能的实现方法
Jul 15 Python
python Pandas如何对数据集随机抽样
Jul 29 Python
Python2与Python3的区别点整理
Dec 12 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 Python
Django crontab定时任务模块操作方法解析
Sep 10 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
Jan 06 Python
pytorch 权重weight 与 梯度grad 可视化操作
Jun 05 Python
python实现两张图片的像素融合
Feb 23 #Python
Python判断有效的数独算法示例
Feb 23 #Python
Python实现的旋转数组功能算法示例
Feb 23 #Python
Python实现求两个数组交集的方法示例
Feb 23 #Python
Python神奇的内置函数locals的实例讲解
Feb 22 #Python
Python玩转Excel的读写改实例
Feb 22 #Python
Python操作配置文件ini的三种方法讲解
Feb 22 #Python
You might like
PHP 中关于ord($str)>0x80的详细说明
2012/09/23 PHP
php递归创建目录的方法
2015/02/02 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
yii2安装详细流程
2018/05/23 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
python机器学习之神经网络实现
2018/10/13 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
消防安全宣传标语
2014/06/07 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
Springboot中如何自动转JSON输出
2022/06/16 Java/Android