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

ztl_蓝桥杯python_基础语法_数据容器与列表 - Sky

一:数据容器
定义:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素
每一个元素,可以是任意类型的据数,如字符串、数字、布尔等
根据特点的不同可分为5类:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
二.列表(list)
列表内的每一个数据,称之为元素
1.基本格式

# 定义列表
变量名称 = [元素1, 元素2, 元素3, 元素4, 元素5]
# 定义空列表
变量名称 = []
变量名称 = list()
  • 以中括号 [] 作为标识
  • 列表内每一个元素之间用, 逗号隔开
  • 列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套

2.列表的下标(索引)
我们可以使用下标索引从列表中取出特定位置的数据

  • 列表中的每一个元素,都有其对应位置下标索引
  • 要注意下标索引的取值范围(有值的位置),超出范围(没值的位置)无法取出元素,并且会报错
  • 语法:变量 = 列表[下标索引]

3.列表的常用操作
列表提供了一系列方法:如果将函数定义为class(类)的成员,那么函数称之为:方法
查询元素

my_list = ["李白", "章北海", "罗辑", "杜甫"]
print(my_list.index("罗辑")) # 打印 2
print(my_list.index("观止")) # 打印 ValueError: '观止' is not in list

修改元素

my_list = ["李白", "章北海", "罗辑", "杜甫"]
my_list[0] = "观止"
my_list[-1] = "study"
print(my_list) # 打印 ['观止', '章北海', '罗辑', 'study']

插入元素

my_list = ["李白", "章北海", "罗辑"]
my_list.insert(1, "观止")
print(my_list) # 打印 ['李白', '观止', '章北海', '罗辑']

删除元素

my_list = ["李白", "章北海", "罗辑"]
del my_list[0]
print(my_list) # 打印 ['章北海', '罗辑']

三:总结
列表特点:
(1)可以容纳多个元素(上限为2**63-1、9223372036854775807个)

(2)可以容纳不同类型的元素(混装)

(3)数据是有序存储的(有下标序号)

(4)允许重复数据存在

(5)可以修改(增加或删除元素等)

http://www.jsqmd.com/news/101149/

相关文章:

  • 总体
  • LobeChat商标使用政策:避免品牌混淆的规则
  • 终极Windows清理神器:快速解决C盘爆红问题完整指南
  • 百度网盘下载加速神器:告别龟速下载新时代
  • 【Java面试官VS谢飞机】Spring Boot+微服务+AI架构高频考点全解析
  • AI 照片修复神器:如何用 AI 恢复老照片高清细节
  • Ascend C开源Cube算子深度拆解与高效开发指南
  • Spring Boot 应用开发知识点总结
  • MTKClient终极指南:3步解锁联发科设备的完整调试能力
  • 纠结 15 万新能源 SUV 买哪款?实测数据告诉你答案
  • LobeChat能否对接NASA API?天文科普与星空查询功能
  • Xenos终极指南:5分钟掌握Windows DLL注入核心技术
  • pve安装Alpine Linux
  • Google Drive高效下载工具使用指南
  • Google Drive文件下载终极指南:告别复杂操作
  • 百度网盘直链解析完整教程:新手快速上手指南
  • Windows-PowerShell-prompt
  • 5.服务器内部错误 500
  • why people like English but not Englishman?
  • 每日三题 7
  • C语言基础
  • 编译成WASM模块:LobeChat前端性能新突破
  • 代码随想录Day41_DP_stockB
  • LobeChat能否对接GitBook?技术文档智能维护方案
  • TranslucentTB启动失败?终极修复指南全解析
  • Vue可视化打印插件hiprint终极使用手册:从零构建专业级打印系统
  • 高效实现Unity游戏自动翻译的完整教程:XUnity.AutoTranslator使用指南
  • OpenCore Legacy Patcher:让老款Mac重获新生的升级神器?
  • 六音音源修复技术全解析:从原理到实践
  • LobeChat性能优化技巧:降低延迟提升响应速度