python语法:list与array的区别

本文详细介绍了Python中list和array的区别,包括它们的作用、内置数据类型、数据类型要求以及运算特性。list是Python内置的数据结构,允许存放不同类型的元素,可使用append等方法动态添加元素;而array需要numpy库支持,只存储相同类型的元素,并能进行数学运算。同时,文章还展示了list与array之间的转换方法。
摘要由CSDN通过智能技术生成

定义:
(1)数组array: 是同类型数据的有限集合
(2)列表list: 是一系列按特定顺序排列的元素组成,可以将任何数据放入列表,且其中元素之间没有任何关系。

在python数据类型中,list和array都可以根据索引来取其中的元素,但是list可以用append 或者 + 来新增元素或者添加数组,而array不行。

此外,list中的数据类不必相同的,而array则是由numpy封装,存放的元素都是相同的数据类型。

list是python的内置数据类型;array数组需要导入标准库才行,不属于内置类型。

总结:list和array的区别:
1、作用不同

list是处理一组有序项目的数据结构;

array数组存储单一数据类型的多维数组。

2、内置数据类型

list是python的内置数据类型;

array数组需要导入标准库才行,不属于内置类型。

3、数据类型是否相同

list中的数据类不必相同的,即每个元素可以是不同的数据类型;

array则是由numpy封装,存放的元素都是相同的数据类型。

4、运算

列表list不可以进行数学四则运算;

数组array可以进行数学四则运算。
互相转换操作:

import numpy as np
a =  [1,2,3,4,5,6]  #  这里定义的a是list
np.array(a)  #  list→array:


arr = np.zeros(6)
arr.tolist()  #  array→list:
  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值