数组定义及操作实验闯关

发布于 2022-04-10 13:02:26

任务描述

本关任务:对比Python的基本数据类型(列表、元组、字典等),数组具有更灵活的数据存储方式,比如一维数组和二维数组或者矩阵,特别是对于数值型数据来说更有优势,根据给出的列表L1=[1,2,3,4,0.1,7]和嵌套列表L2= [[1,2,3,4],(5,6,7,8)],请利用numpy包中的array()函数将其定义为一维数组和二维数据。

相关知识

为了完成本关任务,你需要掌握:1.如何获取数组的长度,2.如何遍历数组。

利用array()函数创建数组

基于array()函数,可以将列表、元组、嵌套列表、嵌套元组等给定的数据结构转化为数组。值得注意的是,利用array函数之前,要导入Numpy。示例代码如下:

1.先预定义列表d1,元组d2,嵌套列表d3、d4和嵌套元组d5

d1=[1,2,3,4,0.1,7] #列表
d2=(1,2,3,4,2.3) #元组
d3=[[1,2,3,4],[5,6,7,8]] #嵌套列表,元素为列表
d4=[(1,2,3,4),(5,6,7,8)] #嵌套列表,元素为元组
d5=((1,2,3,4),(5,6,7,8)) #嵌套元组

2.导入Numpy,并调用其中的array函数,创建数组

import numpy as np
d11=np.array(d1)
d21=np.array(d2)
d31=np.array(d3)
d41=np.array(d4)
d51=np.array(d5)

3. 删除d1、d2、d3、d4、d5变量

del d1,d2,d3,d4,d5
输出:


开始你的任务吧,祝你成功!

将列表L1定义为一维数组

将嵌套列表L2定义为二维数组

在函数中定义以上数组,并返回计算结果l1,l2

L1=[1,2,3,4,0.1,7]
L2=[[1,2,3,4],(5,6,7,8)]

** Begin **

def return_values():

return(l1,l2)

** End **

关注者
2
被浏览
463
0 个回答
暂无答案,快来添加答案吧
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看