Login
网站首页 > 文章中心 > 其它

Python_list是什么?它与数组有什么区别?

作者:小编 更新时间:2023-08-05 01:00:09 浏览量:367人看过

在我们实际开发过程中,经常需要把多个数据存储到一个变量中的情况,为的是后续代码的使用.

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

Python_list是什么?它与数组有什么区别?-图1

而在Python当中,没有数组,但却加入了更为强大的list(列表).

一般情况下,高级语言中的一个数组只能存入同一数据类型的数据,比如 int数组,只允许存入int类型的数,string数组,只允许存入string类型的数据.

而Python中的列表功能强大不仅在于它可以存储整数、小数、字符串、列表等等,更重要的是同一个列表中可以存入不同类型的元素.比如说:

可以看到,列表中可以同时包含字符串、整数、浮点数、列表这些数据类型.

Python创建列表

Python中创建列表的方法有两种,第一种,使用中括号[]创建.如下:

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

Python_list是什么?它与数组有什么区别?-图2

除了使用中括号[ ]创建列表外,Python 还提供了一个内置的函数list(),你可以使用list函数创建一个空列表,如下:

list_1 = list()
print(list_1)

输出结果:

[]

另外,你还可以使用list()函数将其它数据类型转换为列表类型.例如:

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

访问列表元素

列表是 Python 序列的一种,我们可以使用索引(Index)访问列表中的某个元素(得到的是一个元素的值),也可以使用切片访问列表中的一组元素(得到的是一个新的子列表).

使用索引访问列表元素的格式为:listname[i]其中,listname 表示列表名字,i 表示索引值.列表的索引可以是正数,也可以是负数.

使用切片访问列表元素的格式为:listname[start : end : step]其中,listname 表示列表名字,start 表示起始索引,end 表示结束索引,step 表示步长.

我们举例如下:

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']

以上就是土嘎嘎小编为大家整理的Python_list是什么?它与数组有什么区别?相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章