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完成FizzBuzzWhizz问题(拉勾网面试题)示例
May 05 Python
线程和进程的区别及Python代码实例
Feb 04 Python
在Docker上部署Python的Flask框架的教程
Apr 08 Python
python daemon守护进程实现
Aug 27 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
Python中Numpy mat的使用详解
May 24 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
基于python3的socket聊天编程
Feb 17 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
pycharm如何使用anaconda中的各种包(操作步骤)
Jul 31 Python
详解运行Python的神器Jupyter Notebook
Jun 03 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
星际实力自我测试
2020/03/04 星际争霸
php 中文处理函数集合
2008/08/27 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
php while循环得到循环次数
2013/10/26 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
python实现学生信息管理系统源码
2021/02/22 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
应届生服务员求职信
2013/10/31 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle