前言:
当前小伙伴们对“python中数组的定义”大约比较注重,朋友们都想要了解一些“python中数组的定义”的相关内容。那么小编在网摘上汇集了一些关于“python中数组的定义””的相关资讯,希望咱们能喜欢,你们一起来学习一下吧!数组List: Excel、pandas、List
无论 是pandas还是access,亦或是excel,本质 上是一个数组的表现形式。
Excel是一个二维表格 行 *列众所周知Pandas的Series和DataFrame存放的是一维和二维数组Python中的列表 是一维数组
深入理解数组
前面我讲过数组或者说列表 的一些特性,这里就不重复了可以看之前的文章
Python100天30:如何理解表格与列表数组list
如何访问访问数组中的元素
for循环
animals = ['cat', 'dog', 'monkey']for animal in animals: print(animal)# Prints "cat", "dog", "monkey", each on its own line.每个元素都有索引,请使用内置的 enumerate 函数:
索引是从0开始的
animals = ['cat', 'dog', 'monkey']for idx, animal in enumerate(animals): print('#%d: %s' % (idx + 1, animal))# Prints "#1: cat", "#2: dog", "#3: monkey", each on its own line
我们知道数组的索引是从 0 , length-1
列表推导:对已经列表中的每个数据求平方
nums = [0, 1, 2, 3, 4]squares = []for x in nums: squares.append(x ** 2)print(squares) # Prints [0, 1, 4, 9, 16]
列表推导式 使这段代码更简单:
nums = [0, 1, 2, 3, 4]squares = [x ** 2 for x in nums]print(squares) # Prints [0, 1, 4, 9, 16]
x ** 2 for x in nums
for x in nums 对于 每一个在 nums中的元素 x x ** 2 算出x的平方那么二维数组是如何表示的呢?
结论:二维数组本质上是以数组作为数组元素的数组,即“数组的数组
行列数相等的矩阵称为方阵 数组名[常量表达式][常量表达式]。 二维数组又称为矩阵, 行列数相等的矩阵称为方阵。 对称矩阵 a[i][j] = a[j][i], 对角矩阵:n阶方阵主对角线外都是零元素
a[5][4] ,这个数组的长度是5,每一个元素又都是一个数组int[4]。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
如何理解这个数组?
首先它是一个一维数组,数组的每个元素又是一个数组
arr = [ [1 ,2 ,3 ,4 ] , # arr[0] [5 ,6 ,7 ,8 ] , # arr[1] [9 ,10 ,11 ,12] , # arr[2] [13 ,14 ,15 ,16] , # arr[3] [17 ,18 ,19 ,20] , # arr[4]]print(arr.__len__())print(arr[0])print("====访问二维数组 ===")for i in range( len(arr) ):print(arr[i])
黑雾 Pandas 数据结构 - Series 是什么
Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型
通过对比您 理解了Pands中的series概念了么?