当前位置: 首页 > 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.zskr.cn/news/111938.html

相关文章:

  • 总体
  • AI 照片修复神器:如何用 AI 恢复老照片高清细节
  • MFC扩展库BCGControlBar Pro v37.1——支持Visual Studio 2026
  • pve安装Alpine Linux
  • Google Drive高效下载工具使用指南
  • 循环依赖报错
  • Windows-PowerShell-prompt
  • 5.服务器内部错误 500
  • why people like English but not Englishman?
  • 纠结 15 万新能源 SUV 买哪款?实测数据告诉你答案
  • 百度网盘解析工具终极指南:3分钟告别下载限速烦恼
  • OpenCore Legacy Patcher:让老款Mac重获新生的升级神器?
  • 六音音源修复技术全解析:从原理到实践
  • LobeChat撰写技术文档体验报告
  • HTML Learn Data Day 0
  • 15 万级新能源 SUV 哪些值得入手?懂车人都选这 4 款
  • 数据编程规范
  • 5(补)
  • xilinx常用文档说明
  • [核桃] - P10770 反转子区间
  • MyBatis 全面解析 Spring Boot 集成实战
  • 音乐格式解放攻略:NCM转MP3轻松实现跨平台播放
  • 详细介绍:算法王冠上的明珠——动态规划之斐波那契数列问题
  • 写了这么多年 Java,这几个神仙技巧你真的用过吗?
  • Zipkin 深度解析:核心原理、集成实战与最佳实践
  • 微服务踩坑实录:SpringCloud集群用雷池WAF,解决3个跨服务防护难题
  • hscctf2025pwn做题笔记捏
  • 内容解锁神器:Bypass Paywalls Clean 让你告别付费墙烦恼
  • SillyTavern轻松搞定版本升级:从焦虑到自信的无忧指南
  • 10分钟精通原神智能助手:从零到精通的完整配置指南