在我们实际的开发过程中,经常需要将多个数据存储到一个变量中,以供后续代码使用。

这种可以存储多个数据的元素在一些高级语言中被称为Array(数组)。

其中,没有数组,但是添加了更强大的列表(list)。

Python list是什么?它与数组有什么区别?

一般高级语言中的数组只能存储相同数据类型的数据,如int数组只允许存储int类型的数字,数组只允许存储相同数据类型的数据。类型。

列表的强大不仅在于它可以存储整数、小数、字符串、列表等,更重要的是它可以在同一个列表中存储不同类型的元素。 例如:

= ["",1,3.14,[1,2,3]]

可以看到,列表可以同时包含字符串、整数、浮点数、列表等数据类型。

创建列表 直接使用[ ]创建列表

有两种方法可以在 中创建列表,第一种是使用方括号 [] 创建。 如下:

num = [1, 2, 3, 4, 5, 6, 7]
name = ["Python技术站", "http://pythonjishu.com"]

使用 list() 函数创建列表

除了使用方括号[]创建列表之外,还提供了内置函数list()。 您可以使用 list 函数创建一个空列表,如下所示:

list_1 = list()
print(list_1)

输出结果:

[]

此外,还可以使用list()函数将其他数据类型转换为列表类型。 例如:

#将字符串转换成列表
list_1 = list('Python技术站')
print(list_1)

输出结果:

['P'、'y'、't'、'h'、'o'、'n'、'技术'、'技术'、'站']

访问列表元素

列表是一种序列。 我们可以使用索引(Index)来访问列表中的一个元素(获取某个元素的值),或者使用切片来访问列表中的一组元素(获取一个新的子列表)。

使用索引访问列表元素的格式是:

[我]

其中,表示列表名称,i表示索引值。 列表索引可以是正数或负数。

使用切片访问列表元素的格式为:

[开始:结束:步骤]

其中,表示列表名称,start表示开始索引,end表示结束索引,step表示步长。

科技站热门推荐:

PDF电子发票识别软件,一键识别电子发票并导入Excel!

十大数据挖掘软件!

人工智能的十大功能!

我们的例子如下:

url = list("http://pythonjishu.com/python-list/")
#使用索引访问列表中的某个元素
print(url[4])  #使用正数索引
print(url[-6])  #使用负数索引
#使用切片访问列表中的一组元素
print(url[3: 10])  #使用正数切片
print(url[3: 10: 3])  #指定步长
print(url[-6: -1])  #使用负数切片

运行结果:

:
-
['p', ':', '/', '/', 'p', 'y', 't']
['p', '/', 't']
['-', 'l', 'i', 's', 't']

科技站热门推荐

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注