列表的简介 | Python从入门到精通:进阶篇之一

简介: 列表(List)是一种用于保存一系列有序项目的集合。类似于栈,项目的列表用[]括起来,创建的列表,可以添加、移除、搜索列表中的项目。

在学习本课程之前先来入门篇学习下Python的基础知识。

序列

列表的简介

列表(List)是一种用于保存一系列有序项目的集合。类似于栈,项目的列表用[]括起来,创建的列表,可以添加、移除、搜索列表中的项目。
列表在Python中用list来表示,它是Python中的一个对象。在基础篇中我们也讲过对象,对象就是内存中专门用来存储数据的一块区域,但是这节课讲的列表和之前学过的是有区别的。
之前我们学过的对象,像是数值,它只可以保存一个单一的值。
image.png
在这里,“123”或者“hello”都是一个值占一个地方。
那么现在老师说了,咱们班有20个同学,要将同学们的名字存起来。用这种单一值的对象肯定是不方便存储的,而列表中可以保存多个有序的数据。

列表的常用操作

1、列表的创建(通过中括号[]来创建)

my_list = []

这样就创建了一个空列表。
然后在列表中存储数据:
列表中存储的数据称为元素,一个列表可以在创建时指定多个元素,也可以在程序使用过程中存储多个元素。也可以理解为列表是用来存储对象的对象。

my_list=[10]

这里就创建了一个只包含一个元素的列表,当向列表中加入多个元素时,中间用英文的逗号隔开‘,’。

#创建了一个包括有五个元素的列表
my_list=[10,20,0,3,5]

上面演示的都是数字的元素,但是其实列表中可以存储任意的对象。

my_list = [10,'hello',True,None,[1,2,3],print]

在这里存储了数字、字符串、布尔值、空值、列表以及函数,将我们学过的都包裹进去了。但是一般不会这么写,一般都是同一个类型的元素。
列表中的对象会根据我们插入的顺序存储在列表中,第一个插入的对象保存在第一个位置,第二个存储的数据保存在第二个位置。。。
image.png
2、列表中元素的获取
可以通过索引获取列表中的元素。索引是元素在列表中的位置,列表中的每个元素都有一个索引。索引是从0开始的整数。
image.png

my_list = [10,20,30,40,50]
print(my_list[0])

执行结果为:
image.png
对比一下列表中的第一个元素正好就是10。
如果使用的索引超过了最大的范围,会抛出异常:IndexError。
3、获取列表的长度(列表中元素的个数)。
使用len()函数来获取列表的长度,获取到的长度,是列表的最大索引+1。

my_list = [10,20,30,40,50]
print(len(my_list))

执行结果为:
image.png
练习:
创建一个列表,在列表中保存你最好的5个朋友的名字
然后分别通过索引来获取每一个朋友的名字。

配套视频课程,点击查看

更多资源敬请订阅Python学习资源库查看

相关文章
|
10月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
1071 7
|
10月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
588 116
|
10月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
515 109
|
10月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
593 119
|
10月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
10月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
494 1
|
11月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1703 102
|
11月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
522 104
|
11月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
412 103
|
11月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
438 82

推荐镜像

更多