掌握Python的X篇_15_list容器的基本使用

list的应用很广泛,当需要动态的增减容器中的元素,都是可以使用到的。

文章目录

  • [1. 什么是容器变量](#1. 什么是容器变量)
  • [2. 如何定义一个ist变量](#2. 如何定义一个ist变量)
    • [2.1 定义list变量,无初始化值](#2.1 定义list变量,无初始化值)
    • [2.2 定义的同时初始化](#2.2 定义的同时初始化)
  • [3. 引用list中的元素](#3. 引用list中的元素)
  • [4. 向lst中添加元素](#4. 向lst中添加元素)
  • [5. 删除list中的元素](#5. 删除list中的元素)

1. 什么是容器变量

容器变量是一种特殊的变量,容器变量中,可以存储多个其它变量

我们可以把list比作书柜,而之前所学的普通变量类型( 比如数字 ) 是书

2. 如何定义一个ist变量

list变量也是一种变量,因此其变量名的要求与之前所学习的普通变量一致。

不过对于list变量而言,其初始化是接触了特殊符号:"[]",来告之python,我们需要的是一个ist容器类型的变量

2.1 定义list变量,无初始化值

如下所示:

bash 复制代码
mylist = []

定义了一个mylist变量,但是其中没有任何元素

2.2 定义的同时初始化

  • 也可以在定义list变量时,同时初始化其中各个元素的值,使用逗号分割开各个元素即可。
  • 各个元素的类型可以不一致。
bash 复制代码
In [4]: mylist = [12,123,34,"天气清爽"]

In [5]: print(mylist)
[12, 123, 34, '天气清爽']

python是比较智能的,在打印出所有元素的时候,会用[]表示打印出来的是个list

3. 引用list中的元素

  • list中的所有元素,都会按加入先后的顺序排序,每个元素都有一个编号,称为下标。
  • list的下标是从0开始的(而不是1)。我们通过语法:
bash 复制代码
<list变量名>[<下标序号>]

来引用具体的元素。

bash 复制代码
In [6]: print(mylist[3])
天气清爽

In [7]: mylist[3]
Out[7]: '天气清爽'

4. 向lst中添加元素

每个list变量都内置了很多方法(函数),我们可以通过调用append方法,向list变量中添加元素。

bash 复制代码
<list变量名>.append(<需要添加的元素>)

比如:

bash 复制代码
In [8]: mylist.append(23)

In [9]: mylist
Out[9]: [12, 123, 34, '天气清爽', 23]

5. 删除list中的元素

  • 通过调用list的pop方法,可以删除掉指定下标的元素
  • 如果不指定下标,则默认删时是后一个元素 :
bash 复制代码
<list变量名>.pop(<下标>)

示例:

bash 复制代码
In [11]: mylist.pop()
Out[11]: 23

In [12]: mylist
Out[12]: [12, 123, 34, '天气清爽']

In [13]: mylist.pop(1)
Out[13]: 123

In [14]: mylist
Out[14]: [12, 34, '天气清爽']

6. 学习视频地址: list容器的基本使用

相关推荐
测试员周周2 小时前
【AI测试智能体】为什么传统测试方法对智能体失效?
开发语言·人工智能·python·功能测试·测试工具·单元测试·测试用例
dfdfadffa2 小时前
如何用模块化方案组织一个可扩展的前端组件库项目
jvm·数据库·python
2301_812539672 小时前
SQL中如何高效实现分组数据的批量更新_利用窗口函数与JOIN
jvm·数据库·python
RSTJ_16252 小时前
PYTHON+AI LLM DAY THREETY-NINE
开发语言·人工智能·python
2501_901200532 小时前
如何实现SQL存储过程存储过程参数标准化_统一命名规范
jvm·数据库·python
运气好好的3 小时前
Golang怎么用embed嵌入SQL文件_Golang如何将SQL迁移文件嵌入Go程序统一管理【技巧】
jvm·数据库·python
AC赳赳老秦3 小时前
政企内网落地:OpenClaw 离线环境深度适配方案,无外网场景下本地化模型对接与全功能使用
java·大数据·运维·python·自动化·deepseek·openclaw
星越华夏3 小时前
python 将相对路径变成绝对路径
python
l1t3 小时前
mingw和Linux中的gcc和llvm编译器编译的pocketpy执行同一个python脚本的不同效果
linux·运维·python
砚底藏山河4 小时前
股票数据API接口:如何获取股票历历史分时KDJ数据
java·python·maven