目录

检查特殊元素

确定列表不是空的

使用多个列表


检查特殊元素

在我们上期讲的python之史上最详细if教程就提到过有关于列表的关系运算符

那我们现在来创建并且打印一个列表先

list_1 = ['SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水']

for sws in list_1:
print('欢迎光临' + sws)

那我们现在四个人和慢蜗牛去吃夜宵啦,进店的时候呢,服务员肯定要挨个打招呼

欢迎光临SWS
欢迎光临SSN
欢迎光临慢蜗牛
欢迎光临小蜗牛
欢迎光临小滴水

哈哈哈,这个服务员真是诚意满满呀

可是出发的时候意外来啦,小蜗牛睡着啦,又不能叫醒他,那怎么办呢

看看我们上节课讲的if语句能不能帮上忙

list_1 = ['SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水']

for sws_1 in list_1:
if sws_1 == '小蜗牛':
print(sws_1 + '在家好好睡觉呀') else:
print('欢迎光临' + sws_1)

现在就好啦,只要遇到小蜗牛就让他去睡觉,其他人就让服务员热情欢迎

欢迎光临SWS
欢迎光临SSN
欢迎光临慢蜗牛
小蜗牛在家好好睡觉呀
欢迎光临小滴水

确定列表不是空的

啊,糟糕啦,突发情况又来啦,天公不作美呀,开始下大雨啦,都说不去了,这可怎么是好呀

list_1 = []

if list_1:
for sws_1 in list_1:
print('欢迎光临' + sws_1)
print('谢谢惠顾')
else:
print('你们是在开玩笑吗,都不来?')

我们这里就说呀,如果有人来,那肯定进店欢迎,离店谢谢惠顾啦

可是如果真的没有人来,都放慢蜗牛鸽子,那我就要生气啦

你们是在开玩笑吗,都不来?

这这这,真的没人来吗,我生气了,哄不好的那种

使用多个列表

好吧,他们都不来,那我自己去,反正我早就想好要吃什么了,不能亏待自己呀

就是不知道他们的菜单上有没有

list_1 = ['mushrooms', 'olives', 'green peppers', 'pepperoni', 'pineapple', 'extra cheese']

list_2 = ['mushrooms', 'french fries', 'extra cheese']

for sws in list_2:
if sws in list_1:
print("我们店里有" + sws + ".")
else:
print('不好意思,我们店里没有' + sws) print('\n谢谢惠顾,欢迎下次光临!')

第一个列表是店里的菜单,第二个列表是我们想吃的菜,一起来看看有没有吧

我们店里有mushrooms.
不好意思,我们店里没有french fries
我们店里有extra cheese. 谢谢惠顾,欢迎下次光临!

哎呀,有一道菜没有啊,可惜了,去看看别的店里有没有吧,拜拜啦

python之if语句处理列表的更多相关文章

  1. (Python )控制流语句if、for、while

    这一节,我们将学习Python的控制流语句,主要包括if.for.while.break.continue 和pass语句 1. If语句 if语句也许是我们最熟悉的语句.其使用方法如下: x=inp ...

  2. 简单探讨python中的语句和语法

    python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句 ...

  3. python学习笔记(一)、列表和元祖

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...

  4. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  5. Python 中的语句

    上一节已经了解到了Python中的基本数据类型和一些基本的操作,本节就大致讲一下关于Python中的语句的相关问题. 我们熟悉的print()语句可能是这样的.print('YJK923') or p ...

  6. Python for 循环语句

    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...

  7. python——异常except语句用法与引发异常

    except: #捕获所有异常 except: <异常名>: #捕获指定异常 except:<异常名1,异常名2):捕获异常1或者异常2 except:<异常名>,< ...

  8. Python 的条件语句和循环语句

    一.顺序结构 顺序结构是最简单的一种程序结构,程序按照语句的书写次序自上而下顺序执行. 二.分支控制语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块 ...

  9. python学习之模块(pip),列表生成式,模块操作mysql,excel

    python基础 生成式 列表生成式 格式 [表达式 for 表达式 in 迭代对象 (可加判断)] 原: res1 = [] for i in range(1,5): res1.append(i) ...

  10. 学习Python笔记---列表简介

    列表: 列表由一系列按特定顺序排列的元素组成.你可以创建包涵字母表中所有字母.数字0-9或所有家庭成员姓名的列表:也可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 列表 在Python中, ...

随机推荐

  1. 天地图三维帮助文档(Cesium)

    https://blog.csdn.net/Tmraz/article/details/114977652

  2. 从一道面试题来谈谈Golang中的 ==

    写这篇文章的时候,已经离我找工作有一段时间了,但是觉得这道题不管是面试还是日常的工作中,都会经常遇到,所以还是特意写一篇文章,记录下自己对Golang中==的理解.如文章中出现不对的地方,请不吝赐教, ...

  3. 用React仿钉钉审批流

    引言 这几天帮朋友忙,用了一周时间,高仿了一个钉钉审批流.这个东西会有不少朋友有类似需求,就分享出来,希望能有所帮助.为了方便朋友的使用,设计制作的时候,尽量做到节点配置可定制,减少集成成本.如果您的 ...

  4. 后缀数组C++详解

    后缀定义 "后缀i"代表以第i个字符开头的后缀,存储是用i代表字符串s的后缀s[i...n] 后缀数组是什么? 后缀数组(Suffix Array)主要关系到两个数组:sa 和 r ...

  5. LVS专访阿里云席明贤,从视频云2.0到“数能生智”的超长畅谈

    这是一篇人物专访,源自LiveVideoStack与阿里云视频云负责人席明贤(花名右贤)的对话.面对风云变幻的内外环境,阿里云在视频云赛道是坚定向前的,右贤没有回避多媒体当下行业面临的困难以及业务面临 ...

  6. 4.4 C++ Boost 数据集序列化库

    Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量.可移植.高效的C应用程序.Boost库可以作为标准C库的后备,通常被称为准标准 ...

  7. Linux 内核 ASoC DMA 引擎驱动程序

    Linux 内核 ASoC 框架,在概念上将嵌入式音频系统拆分为多个可复用的组件驱动程序,包括 Codec 类驱动程序.平台类驱动程序和机器类驱动程序.在实现上,机器类驱动程序用 struct snd ...

  8. 《SQL与数据库基础》08. 多表查询

    目录 多表查询 多表关系 一对多 多对多 一对一 多表查询概述 分类 内连接 外连接 自连接 联合查询 子查询 分类 标量子查询 列子查询 行子查询 表子查询 案例 本文以 MySQL 为例 多表查询 ...

  9. 如何使用Python进行投资收益和风险分析

    如何投资是现代企业.个人投资者所面临的实际问题,投资的目标是收益尽可能大,但是投资往往伴随着风险,如果在保证收益最大化的情况下,风险最小:或是风险相同的情况下,如何实现收益的最大化:通过本实训,可以使 ...

  10. 6.1 KMP算法搜索机器码

    KMP算法是一种高效的字符串匹配算法,它的核心思想是利用已经匹配成功的子串前缀的信息,避免重复匹配,从而达到提高匹配效率的目的.KMP算法的核心是构建模式串的前缀数组Next,Next数组的意义是:当 ...