Python 列表(List)

news/2024/10/31 3:30:46/

Python中的列表(List)是一种有序的集合,可以包含任意数量的元素,元素可以是数字、字符串或其他对象,甚至包含其他列表。

以下是一些常见的列表操作:

1. 创建列表:
要创建一个列表,可以使用方括号 [] 将元素括起来,各元素之间用逗号隔开,例如:

```
my_list = [1, 2, 3, "four", 5.0]
```

2. 访问列表元素:
可以通过下标(索引)来访问列表中的元素,第一个元素的下标是 0,例如:

```
print(my_list[0])   # 输出 1
print(my_list[3])   # 输出 "four"
```

也可以使用负数索引来从后往前访问元素,例如:

```
print(my_list[-1])   # 输出 5.0
print(my_list[-2])   # 输出 "four"
```

3. 修改列表元素:
可以使用下标来修改列表中的元素,例如:

```
my_list[0] = 10
print(my_list)   # 输出 [10, 2, 3, "four", 5.0]
```

4. 切片操作:
可以使用切片来访问列表的一部分,例如:

```
print(my_list[1:3])   # 输出 [2, 3]
```

5. 添加元素:
可以使用 append() 方法向列表末尾添加元素,例如:

```
my_list.append("six")
print(my_list)   # 输出 [10, 2, 3, "four", 5.0, "six"]
```

也可以使用 extend() 方法向列表末尾添加另一个列表的元素,例如:

```
my_list.extend([7, 8, 9])
print(my_list)   # 输出 [10, 2, 3, "four", 5.0, "six", 7, 8, 9]
```

6. 删除元素:
可以使用 del 语句删除列表中的元素,例如:

```
del my_list[0]
print(my_list)   # 输出 [2, 3, "four", 5.0, "six", 7, 8, 9]
```

也可以使用 remove() 方法删除列表中的元素,例如:

```
my_list.remove("four")
print(my_list)   # 输出 [2, 3, 5.0, "six", 7, 8, 9]
```

7. 其他常用操作:
可以使用 len() 函数获取列表的长度,例如:

```
print(len(my_list))   # 输出 7
```

可以使用 in 关键字来检查某个元素是否在列表中,例如:

```
print("six" in my_list)   # 输出 True
print(10 in my_list)   # 输出 False
```

还有很多其他操作和方法可以对列表进行处理,可以查看 Python 的官方文档以获取更多信息。


http://www.ppmy.cn/news/67765.html

相关文章

js为什么会阻塞渲染, 什么是异步?

javaScript 是单线程执行的语言,它的执行机制是基于事件循环模型的。当 JavaScript 执行代码时,如果遇到阻塞(如执行时间较长的代码、同步的网络请求、计算密集型操作等),则会阻塞 JavaScript 引擎的执行,直…

口腔污水处理设备工艺流程

口腔污水处理设备工艺流程 该污水处理要经过滤网去除水中杂物,再对废水进行消毒。依据以往的工程经历以及医疗机构水污染物排放标准中的规则,选用过滤消毒对污水进行净化处理污水处理设备的工艺路线断定如下:医院污水一过滤一消毒一排放。 口腔污水外理设…

这个原因,让你自动化测试年薪30W+也不能躺平

其实这个问题,我们遇到到很多次: “自动化就可以满足我现在的公司需求,为什么不躺平,还要继续学测开?” 每次遇到这个问题后,立马就会有一个“涨薪效应”:收到粉丝们的高薪offer ​ 其实&#x…

25岁,本科学历,待业,如何成为优秀的数据分析师,值得关注!

25岁,本科学历,待业,如何成为优秀的数据分析师,值得关注! 你是在工作几年后确定自己的职业方向的呢?还是一直都是处于迷茫,随波逐流的状态?都说谁的青春不迷茫,但时间是最…

搭建家庭影音媒体中心 --公网远程连接Jellyfin流媒体服务器

文章目录 前言1. 安装Home Assistant2. 配置Home Assistant3. 安装cpolar内网穿透3.1 windows系统3.2 Linux系统3.3 macOS系统 4. 映射Home Assistant端口5. 公网访问Home Assistant6. 固定公网地址6.1 保留一个固定二级子域名6.2 配置固定二级子域名 转载自远程穿透的文章&…

Linux 学习笔记(六):wait() 系统调用

一、wait() 介绍 有时候我们需要让一个进程等待另一个进程(最常见的是父进程等待自己的子进程,或者父进程回收自己的子进程资源包括僵尸进程),就需要使用到系统调用函数—— wait() 。对 wait 的调用会阻塞调用进程,直…

【CocosCreator入门】CocosCreator组件 | Collider(碰撞)组件

Cocos Creator是一款流行的游戏开发引擎,具有丰富的组件和工具,其中碰撞系统组件是该引擎的重要组成部分。该组件可用于检测游戏中各个元素之间的碰撞,例如玩家角色与敌人、子弹与障碍物等。 目录 一、组件介绍 二、组件属性 2.1BoxCollid…

Java面试知识点(全)-设计模式二

Java面试知识点(全) 导航: https://nanxiang.blog.csdn.net/article/details/130640392 注:随时更新 13.模板模式 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的…