我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何分析Python中的列表、元组和条件判断

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何分析Python中的列表、元组和条件判断

如何分析Python中的列表、元组和条件判断,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1.列表:list

# 1.list:Python内置的一种数据类型,列表;# 2.list是一种有序的集合,可以随时添加和删除其中的元素;# Eg:列出班里所有同学的名字studentNames = ['Willard','ChenJD','ChenXiaoBao']print("班里所有同学的名字:",studentNames)print("--------------------------------------------------------------------------")# 3.获取list元素的个数,len()函数studentNamesLen = len(studentNames)print("studentNames的元素个数为:",studentNamesLen)print("--------------------------------------------------------------------------")# 4.使用索引访问list中每一个位置的元素,Python中索引从0开始print("studentNames第一个元素为:",studentNames[0])print("studentNames最后一个元素为:",studentNames[-1])print("studentNames最后一个元素为:",studentNames[len(studentNames)-1])print("--------------------------------------------------------------------------")# Tips:# 索引值不能超出范围# 5.list是可变的有序列表,可以在list中追加元素和删除元素、替换元素# a.在列表末尾添加元素print("插入元素前的列表:",studentNames)studentNames.append("ChenBao")print("在studentNames末尾添加一个元素后的列表:",studentNames)print("-------------------------------------------------------------------------")# b.在指定的位置插入元素print("插入元素前的列表:",studentNames)studentNames.insert(3,"LinWenYu")print("在索引号为3的位置插入元素:",studentNames)print("-------------------------------------------------------------------------")# c.删除list末尾的元素print("删除元素前的列表:",studentNames)studentNames.pop()print("删除元素后的列表:",studentNames)print("-------------------------------------------------------------------------")# d.删除指定位置的元素print("删除指定元素前的列表:",studentNames)studentNames.pop(3)print("删除指定元素后的列表:",studentNames)print("-------------------------------------------------------------------------")# e.把某元素替换成别的元素print("替换元素前的列表:",studentNames)studentNames[2] = "ChenBao"print("替换元素后的列表:",studentNames)print("-------------------------------------------------------------------------")print("-------------------------------------------------------------------------")# f.列表中的元素数据类型可以不同informationList1 = ["willard",18,170]informationList2 = [["willard",18,170],["ChenJD",18,168]]print("informationList1的内容:",informationList1)print("informationList2的内容:",informationList2)print("-------------------------------------------------------------------------")# g.空列表emptyList = []print("这是一个空列表:",emptyList)print("-------------------------------------------------------------------------")# h.列表类型scoreList = [100,99,98]print("列表类型为:",type(scoreList))

# 结果输出:
班里所有同学的名字: ['Willard', 'ChenJD', 'ChenXiaoBao']
--------------------------------------------------------------------------
studentNames的元素个数为: 3
--------------------------------------------------------------------------
studentNames第一个元素为: Willard
studentNames最后一个元素为: ChenXiaoBao
studentNames最后一个元素为: ChenXiaoBao
--------------------------------------------------------------------------
插入元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao']
在studentNames末尾添加一个元素后的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'ChenBao']
-------------------------------------------------------------------------
插入元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'ChenBao']
在索引号为3的位置插入元素: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu', 'ChenBao']
-------------------------------------------------------------------------
删除元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu', 'ChenBao']
删除元素后的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu']
-------------------------------------------------------------------------
删除指定元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao', 'LinWenYu']
删除指定元素后的列表: ['Willard', 'ChenJD', 'ChenXiaoBao']
-------------------------------------------------------------------------
替换元素前的列表: ['Willard', 'ChenJD', 'ChenXiaoBao']
替换元素后的列表: ['Willard', 'ChenJD', 'ChenBao']
-------------------------------------------------------------------------
-------------------------------------------------------------------------
informationList1的内容: ['willard', 18, 170]
informationList2的内容: [['willard', 18, 170], ['ChenJD', 18, 168]]
-------------------------------------------------------------------------
这是一个空列表: []
-------------------------------------------------------------------------
列表类型为: <class 'list'>
 

2.元组:tuple

# 1.tuple:元组,元组一旦初始化,将不能修改studentNames = ("Willard","ChenJD","ChenBao")print("studentNames元组:",studentNames)print("-------------------------------------------------------------------------")# 2.tuple没有append(),insert()方法;# 3.tuple可以通过索引来获取元素;# 4.定义空的tuple:emptyTuple = ()print("这是一个空元组:",emptyTuple)print("-------------------------------------------------------------------------")# 5.定义只有一个元素的tupleoneElementTuple = (1,)    # 不能定义成:oneElementTuple = (1)print("这是一个只有一个元素的元组:",oneElementTuple)print("-------------------------------------------------------------------------")# 6.元组类型studentNames = ("Willard","ChenJD","ChenBao")print("元组类型为:",type(studentNames))

# 结果输出:
studentNames元组: ('Willard', 'ChenJD', 'ChenBao')
-------------------------------------------------------------------------
这是一个空元组: ()
-------------------------------------------------------------------------
这是一个只有一个元素的元组: (1,)
-------------------------------------------------------------------------
元组类型为: <class 'tuple'>
 

3.条件判断

# if语法:如果if语句判断是True,则执行if后的语句块,否则,什么也不做;# 1.实例:分数划分等级score = int(input("请输入您的分数:"))if score > 100 or score < 0:    print("您的输入有误,请重新输入!")if score >= 90 and score <= 100:    print("成绩等级为A")if score >= 80 and score < 90:    print("成绩等级为B")if score >= 70 and score < 80:    print("成绩等级为C")if score >= 60 and score < 70:    print("成绩等级为D")if score >= 0 and score < 60:    print("成绩等级为E")

 # 结果输出:
请输入您的分数:100
成绩等级为A
------------------
请输入您的分数:-1
您的输入有误,请重新输入!

# if-else语法:如果if语句判断是True,则执行if后的语句块;# 否则,执行else语句后的语句块;# 2.实例:判断输入的账号密码是否正确userName = input("请输入您的账号名称:")password = input("请输入您的密码:")if ((userName == "Willard") and (password == "JD584520")):    print("账号密码输入正确,登录成功!")else:    print("账号或密码输入错误,登录失败!")

 # 结果输出:
请输入您的账号名称:Willard
请输入您的密码:JD584520
账号密码输入正确,登录成功!
---------------------------
请输入您的账号名称:Willard
请输入您的密码:jd584520
账号或密码输入错误,登录失败!

# if-elif-else语法:if <条件判断1>:    <执行1>elif <条件判断2>:    <执行2>elif <条件判断3>:    <执行3>else:    <执行4>
# 实例3:使用if-elif-else判断成绩等级score = int(input("请输入您的分数:"))if score > 100 or score < 0:    print("您的输入有误,请重新输入!")elif score >= 90 and score <= 100:    print("成绩等级为A")elif score >= 80 and score < 90:    print("成绩等级为B")elif score >= 70 and score < 80:    print("成绩等级为C")elif score >= 60 and score < 70:    print("成绩等级为D")else:    print("成绩等级为E")

# 结果输出:
请输入您的分数:60
成绩等级为D
--------------------
请输入您的分数:-1
您的输入有误,请重新输入!

# 小实例:# 综合实例print("欢迎来到华中科技大学成绩查询网!")print("请输入您的账号密码进行登录!")print("---------------------------------")userName = input("请输入您的账号:")password = input("请输入您的密码:")if ((userName == "Willard") and (password == "JD584520")):    print("账号密码正确,登录成功!")    print("请您输入您的分数,查询对应的分数等级!")    score = int(input("请输入您的分数(0-100):"))    if score > 100 or score < 0:        print("您的输入有误,请重新输入!")    elif score >= 90 and score <= 100:        print("成绩等级为A")    elif score >= 80 and score < 90:        print("成绩等级为B")    elif score >= 70 and score < 80:        print("成绩等级为C")    elif score >= 60 and score < 70:        print("成绩等级为D")    else:        print("成绩等级为E")else:    print("账号或密码输入有误,登录失败!")    print("请重新输入您的账号密码!")

# 结果输出:
# 输入1:
欢迎来到华中科技大学成绩查询网!
请输入您的账号密码进行登录!
---------------------------------
请输入您的账号:Willard
请输入您的密码:JD584520
账号密码正确,登录成功!
请您输入您的分数,查询对应的分数等级!
请输入您的分数(0-100):100
成绩等级为A

# 输入2:
欢迎来到华中科技大学成绩查询网!
请输入您的账号密码进行登录!
---------------------------------
请输入您的账号:Willard
请输入您的密码:jd584520
账号或密码输入有误,登录失败!
请重新输入您的账号密码!

# 输入3:
欢迎来到华中科技大学成绩查询网!
请输入您的账号密码进行登录!
---------------------------------
请输入您的账号:Willard
请输入您的密码:JD584520
账号密码正确,登录成功!
请您输入您的分数,查询对应的分数等级!
请输入您的分数(0-100):101
您的输入有误,请重新输入!
 

注:以上代码均经过验证,但并不是生产环境部署的代码,只是一些小Demo,以用来说明Python的相关知识,大神请跳过!

Python的优点有哪些

1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何分析Python中的列表、元组和条件判断

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何分析Python中的列表、元组和条件判断

如何分析Python中的列表、元组和条件判断,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.列表:list# 1.list:Python内置的一种数据类型,列
2023-06-28

Python中流程控制与条件判断的示例分析

这篇文章主要介绍了Python中流程控制与条件判断的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。初识条件判断(逻辑判断)逻辑判断与逻辑语句什么是逻辑判断? &mda
2023-06-29

Python中对元组和列表按条件进行排序的方法示例

在python中对一个元组排序 我的同事Axel Hecht 给我展示了一些我所不知道的关于python排序的东西。 在python里你可以对一个元组进行排序。例子是最好的说明:>>> items = [(1, 'B'), (1, 'A')
2022-06-04

Vue中条件渲染和列表渲染的示例分析

这篇文章将为大家详细讲解有关Vue中条件渲染和列表渲染的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言什么是条件渲染?在我们的页面中会有很多这样的应用场景,比如说我们今天要上架一个活动,这个活
2023-06-25

python中如何优雅的一次性判断多个条件

这篇文章主要介绍python中如何优雅的一次性判断多个条件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!优雅的一次性判断多个条件假如有三个条件,只要有一个为真就可以通过,也许你会这么写:x, y, z = 0, 1,
2023-06-27

PHP8中如何使用Match表达式简化复杂的条件判断?

PHP8中引入了一个新的特性 - Match表达式,它能够简化复杂的条件判断。Match表达式可以通过一种更简洁明了的方式,实现对多个条件的判断和执行。在本文中,我们将介绍如何使用Match表达式来简化复杂的条件判断,并给出具体的代码示例。
2023-10-22

PHP8中如何使用Match表达式进行更简洁的条件判断?

PHP8中引入了一种新的条件判断语法——Match表达式(也称为模式匹配)。在之前的版本中,我们通常使用多个if-else语句来进行条件判断,而Match表达式的出现使得这一过程更加简洁和易读。本文将介绍PHP8中如何使用Match表达式,
2023-10-22

Python中二维列表如何获取子区域元素的组成

用过NumPY的应该都知道,在二维数组中可以方便地使用区域切片功能,如下图:而这个功能在Python标准库的List中是不支持的,在List中只能以一维方式来进行切片操作:但有时候我只想用一下这个功能,但又不想引入NumPY。其实这时候我也
2022-06-04

python如何判断一个列表中的数值是否全部小于某个数

小编给大家分享一下python如何判断一个列表中的数值是否全部小于某个数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如何判断一个列表中的数值是否全部小于某个数# 判断一个列表中的数值是否全部小于某个数num = 10li
2023-06-27

如何使用Python中的数据分析库处理和预测时间序列数据

如何使用Python中的数据分析库处理和预测时间序列数据时间序列数据是指按时间顺序排列的数据,其特点是具有时间上的相关性和趋势性。在许多领域中,时间序列数据分析起着重要的作用,如股市预测、天气预报、销售预测等。Python中有许多强大的数据
2023-10-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录