【无为则无心&Python基础】— 28、Python中的列表

列表的概念

1、列表的定义

列表是Python中一种基本的数据结构。

列表存储的数据,我们称为元素。

在列表中的每个元素都会有一个下标来与之对应,第一个索引是0,第二个索引是1,依此类推的整数。

列表里可以同时储存不同的数据类型,列表里也可以嵌套列表(列表本身也是一种数据类型)

对列表的操作包括通过索引下标查找展示,通过切片来获取指定部分列表数据。

列表中的对象都会按照插入的顺序存储到列表中,第一个插入的对象保存到第一个位置,第二个保存到第二个位置,则可以称之为列表中的数据有序。

列表是可变类型的数据类型,关于可变类型的概念可点击查看。

所以列表是有序的可变的元素集合。

2、列表的应用场景

思考:有一个人的姓名TOM,怎么存储这个数据?

答:通过变量。

思考:如果一个班级100位学生,每个人的姓名都要存储,应该如何书写程序?声明100个变量吗?

答:列表即可, 列表一次性可以存储多个数据。

3、列表的定义格式

[数据1, 数据2, 数据3, 数据4......]

示例:

# 1、创建了一个空列表
my_list = []
# 查看列表的类型
print(type(my_list)) # <class 'list'>

"""
 空列表只表示你再内存中开辟了一个空间
 用于存储数据,但是现实里边没有任何数据。
"""

# 2、创建一个有数据的列表
# 一个列表中可以存储多个元素,
# 也可以在创建列表时,来指定列表中的元素

# (1)创建一个只包含一个元素的列表
my_list = [10]
print(my_list)

# (2)创建一个包含多个元素的列表
# 多个元素之间使用,隔开
my_list = [10,20,30,40,50]
print(my_list)

# 3、列表中可以保存任意的对象,包括函数。
# 结果:[10, 'hello', True, None, [1, 2, 3], <built-in function print>]
my_list = [10,'hello',True,None,[1,2,3],print]

注意:

可以说列表是用来存储对象的对象,列表可以存储所有的数据类型,包括函数都可以同时存储在一个列表中。

但是在我们日常开发中使用列表的时候,一个列表中尽量存储相同的数据类型。

因为不同的数据类型的操作方法是不同的,将来如果要对列表中的数据进行操作,就需要判断各种数据的类型,然后在操作数据,这样就非常麻烦了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值