赞
赏
在实际开发中,经常需要将一些数据暂储起来,以便后续使用。我们知道,大多数程序设计语言的数组提供了类似的功能,但数组有个弊端,就是存储的元素的数据类型必须保持一致。
Python 中,没有数组,但 Python 提供了列表(list),可以实现类似的功能,Python 的列表比数组的功能更加强大。
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)
程序运行后,控制台输出如下:
我们使用 [] 创建了一个列表 lis,列表的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。最后,我们使用 print 打印列表的内容。
这里我们定义的列表就包含了两种不同的数据类型,说明 Python 的列表的确是支持不同的数据类型混合存储的。
使用 type() 函数,获取列表类型
print("嗨客网(www.haicoder.net)")
# 使用 type() 函数,获取列表类型
lis = ["Hello", "HaiCoder", 1024]
print(type(lis))
程序运行后,控制台输出如下:
我们使用 [] 创建了一个列表 lis,并且我们使用 type 函数获取列表的类型并打印,我们发现列表的类型是 list。
使用下标索引的形式,可以访问列表元素
print("嗨客网(www.haicoder.net)")
# 使用下标索引的形式,可以访问列表元素
lis = ["Hello", "HaiCoder", 1024]
print(lis[0], lis[1], lis[2])
程序运行后,控制台输出如下:
我们使用 [] 创建了一个列表 lis,并且使用下标索引的形式访问列表的元素。
Python 中,没有数组,但 Python 提供了列表(list),可以实现类似的功能,Python 的列表比数组的功能更加强大。 Python 的 list 可以混合存储任何类型的数据。Python 列表(list)定义:
[element1,element2,element3,...,elementn]