当前位置: 首页 > news >正文

Python学习笔记(四)

# 数据容器分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)"""
演示数据容器之:list列表
语法:[元素,元素,....]
"""
# 定义一个列表 list
# my_list = ["itheima", "itcast", "python"]
# print(my_list)
# print(type(my_list))
#
# my_list = ["itheima", 666, True]
# print(my_list)
# print(type(my_list))
#
# # 定义一个嵌套的列表
# my_list = [ [1, 2, 3], [4, 5, 6]]
# print(my_list)
# print(type(my_list))
#
# # 通过下标索引取出对应位置的数据
# my_list = ["Tom", "Lily", "Rose"]
# # 列表[下标索引], 从前向后从0开始,每次+1,  从后向前从-1开始,每次-1
# print(my_list[0])
# print(my_list[1])
# print(my_list[2])
# # 错误示范;通过下标索引取数据,一定不要超出范围
# # print(my_list[3])
#
# # 通过下标索引取出数据(倒序取出)
# print(my_list[-1])
# print(my_list[-2])
# print(my_list[-3])# 取出嵌套列表的元素
# my_list = [ [1, 2, 3], [4, 5, 6]]
# print(my_list[1][1])"""
演示数据容器之:list列表的常用操作
"""
# mylist = ["itcast", "itheima", "python"]
# # 1.1 查找某元素在列表内的下标索引
# index = mylist.index("itheima")
# print(f"itheima在列表中的下标索引值是:{index}")
# # 1.2如果被查找的元素不存在,会报错
# # index = mylist.index("hello")
# # print(f"hello在列表中的下标索引值是:{index}")
#
# # 2. 修改特定下标索引的值
# mylist[0] = "传智教育"
# print(f"列表被修改元素值后,结果是:{mylist}")
# # 3. 在指定下标位置插入新元素
# mylist.insert(1, "best")
# print(f"列表插入元素后,结果是:{mylist}")
# # 4. 在列表的尾部追加```单个```新元素
# mylist.append("黑马程序员")
# print(f"列表在追加了元素后,结果是:{mylist}")
# # 5. 在列表的尾部追加```一批```新元素
# mylist2 = [1, 2, 3]
# mylist.extend(mylist2)
# print(f"列表在追加了一个新的列表后,结果是:{mylist}")
# # 6. 删除指定下标索引的元素(2种方式)
# mylist = ["itcast", "itheima", "python"]
#
# # 6.1 方式1:del 列表[下标]
# del mylist[2]
# print(f"列表删除元素后结果是:{mylist}")
# # 6.2 方式2:列表.pop(下标)
# mylist = ["itcast", "itheima", "python"]
# element = mylist.pop(2)
# print(f"通过pop方法取出元素后列表内容:{mylist}, 取出的元素是:{element}")
# # 7. 删除某元素在列表中的第一个匹配项
# mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
# mylist.remove("itheima")
# print(f"通过remove方法移除元素后,列表的结果是:{mylist}")
#
# # 8. 清空列表
# mylist.clear()
# print(f"列表被清空了,结果是:{mylist}")
# # 9. 统计列表内某元素的数量
# mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
# count = mylist.count("itheima")
# print(f"列表中itheima的数量是:{count}")
#
# # 10. 统计列表中全部的元素数量
# mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
# count = len(mylist)
# print(f"列表的元素数量总共有:{count}个")
#
# # 列表容纳元素上限:2^63-1
#
# # 小练习
# list=[21,25,21,23,22,20]
# list.append(31)
# print(f"追加后的list为:{list}")
# list.extend([29,33,30])
# print(f"追加后的list为:{list}")
# get=list[0]
# print(f"get的list为:{get}")
# get1=list[len(list)-1]
# print(f"get1的list为:{get1}")
# index=list.index(31)
# print(f"下标为:{index}")"""
演示使用while和for循环遍历列表
"""def list_while_func():"""使用while循环遍历列表的演示函数:return: None"""mylist = ["第一个元素", "第二个元素", "第三个元素"]# 循环控制变量:通过下标索引来控制,默认是0# 每一次循环,将下标索引变量+1# 循环条件:下标索引变量 < 列表的元素数量# 定义一个变量,用来标记列表的下标index = 0       # 初始下标为0while index < len(mylist):# 通过index变量取出对应下标的元素element = mylist[index]print(f"列表的元素:{element}")# 至关重要:将循环变量(index)每一次循环都+1index += 1def list_for_func():"""使用for循环遍历列表的演示函数:return:"""mylist = [1, 2, 3, 4, 5]# for 临时变量 in 数据容器:for element in mylist:print(f"列表的元素有:{element}")# if __name__ == '__main__':
#     # list_while_func()
list_for_func()

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 从概念到落地:全面解析DApp项目开发的核心要素与未来趋势
  • thinkphp 5.0.24生成模块
  • shortcut下载慢试试这个
  • mysql 主从 有大量数据
  • 进程间通信IPC
  • GIT指令大全详解
  • Android 获取短信验证
  • 制造企业技术图纸不受控的影响与规避方法
  • 漏洞复现-Apache Commons Text远程代码执行漏洞(CVE-2022-42889)
  • 使用 OpenAI Whisper v2 模型进行中英文混合语音识别
  • SpringBoot + Hadoop + HDFS + Vue 实现一个简单的文件管理系统
  • linux常用命令备忘录
  • Mapper使用记录
  • Java 并发编程:线程变量 ThreadLocal
  • OceanBase VS Doris 对比分析
  • 【知识碎片】第三方登录弹窗效果
  • 0基础学习移动端适配
  • C++入门教程(10):for 语句
  • CSS3 变换
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JAVA SE 6 GC调优笔记
  • Koa2 之文件上传下载
  • MobX
  • Python进阶细节
  • React as a UI Runtime(五、列表)
  • Redis的resp协议
  • Solarized Scheme
  • SpingCloudBus整合RabbitMQ
  • vue.js框架原理浅析
  • WebSocket使用
  • 测试如何在敏捷团队中工作?
  • 对JS继承的一点思考
  • 关于使用markdown的方法(引自CSDN教程)
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 微信开放平台全网发布【失败】的几点排查方法
  • 数据可视化之下发图实践
  • ​520就是要宠粉,你的心头书我买单
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (2)空速传感器
  • (附源码)php新闻发布平台 毕业设计 141646
  • (九十四)函数和二维数组
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .form文件_SSM框架文件上传篇
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET C# 配置 Options
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Core引入性能分析引导优化
  • .Net MVC + EF搭建学生管理系统
  • .NET 使用配置文件