Python列表(list)

Python列表(list)教程

在实际开发中,经常需要将一些数据暂储起来,以便后续使用。我们知道,大多数程序设计语言的数组提供了类似的功能,但数组有个弊端,就是存储的元素的数据类型必须保持一致。

Python 中,没有数组,但 Python 提供了列表(list),可以实现类似的功能,Python 的列表比数组的功能更加强大。

Python 的 list 可以混合存储任何类型的数据,且 Python 的 list 提供了一些丰富的 函数 让我们很方便的操作列表。

Python列表(list)详解

定义

[element1, element2, element3,..., elementn]

参数

参数 描述
element1, element2, element3,…, elementn 列表中的元素。

说明

我们使用 [] 定义了一个列表,列表中包含了 element1、element2 一直到 elementn 个元素。这些列表里的元素的数据类型可以不一致。

案例

创建列表

使用 [] 即可创建列表,并且列表的元素类型可以不一致

print("嗨客网(www.haicoder.net)") # 使用 [] 即可创建列表,并且列表的元素类型可以不一致 lis = ["Hello", "HaiCoder", 1024] print(lis)

程序运行后,控制台输出如下:

01_python列表list.png

我们使用 [] 创建了一个列表 lis,列表的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印列表的内容。

这里我们定义的列表就包含了两种不同的数据类型,说明 Python 的列表的确是支持不同的数据类型混合存储的。

获取列表类型

使用 type() 函数,获取列表类型

print("嗨客网(www.haicoder.net)") # 使用 type() 函数,获取列表类型 lis = ["Hello", "HaiCoder", 1024] print(type(lis))

程序运行后,控制台输出如下:

02 python列表类型.png

我们使用 [] 创建了一个列表 lis,并且我们使用 type 函数获取列表的类型并打印,我们发现列表的类型是 list。

访问列表元素

使用下标索引的形式,可以访问列表元素

print("嗨客网(www.haicoder.net)") # 使用下标索引的形式,可以访问列表元素 lis = ["Hello", "HaiCoder", 1024] print(lis[0], lis[1], lis[2])

程序运行后,控制台输出如下:

03 python访问列表元素.png

我们使用 [] 创建了一个列表 lis,并且使用下标索引的形式访问列表的元素。

Python列表(list)总结

Python 中,没有数组,但 Python 提供了列表(list),可以实现类似的功能,Python 的列表比数组的功能更加强大。 Python 的 list 可以混合存储任何类型的数据。Python 列表(list)定义:

[element1,element2,element3,...,elementn]