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数组列表互相转换方法”的全部内容了,希望对你有所帮助。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。