优草派 > Python

Python数组和列表如何互相转换?Python数组列表互相转换方法

罗西汉         优草派

在python之中数组和列表都是用中括号来表示的,那么二者之间实际上是可以进行相互转换的。下面这一篇文章所要介绍的内容就是,python数组和列表之间互相转换所使用到的方法,想学习这个知识的小伙伴可以作为资料参考一下。

Python数组和列表如何互相转换?Python数组列表互相转换方法

一、array()方法

在转换这两种数据类型之前需要知道的一点就是,列表是python七种基础数据类型之一,通过中括号或者是list()内置函数就可以定义该类型的对象。而数组则是第三方库numpy才可以创建出来的数据类型,所以列表转为数组需要下载安装并导入这个库才可以。

在这个库中可以调用array()方法将一个列表转为数组类型,而这个列表中的元素则只能有数字,并且数字都只能为同为整数或浮点数。因为数组特点就是只保存同一类型的数字,代码示例如下所示:

import numpy
a = [0,1,2,3,4,6]
b = np.array(a)
print(type(b))
<class 'numpy.ndarray'>

二、tolist()和list()

数组对象转为列表类型就比较简单了,它有两个方法能够去调用。第一个方法就是tolist(),它需要通过numpy库才可以去调用,而它调用时的语法就是用数组对象点这个方法。

第二个方法则是python内置函数list(),它的作用就是将一个序列转为列表类型。这个方法调用时的语法有些不同,需要将数组对象作为参数传入到这个方法中。而这两个方法都会返回新的列表对象,所以需要使用变量接收,代码如下:

import numpy as np
arr = np.array([1,2,3,4,5,6])
li = arr.tolist()
li = list(arr)
print(type(li))
<class 'list'>

以上就是关于“Python数组和列表如何互相转换?Python数组列表互相转换方法”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
广告
? x
广告
? x
广告
? x
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备 19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024