微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,5,6])
li = arr.tolist()
li = list(arr)
print(type(li))
<class 'list'>

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐