import numpy as np
my_list = [[1, 2, 3], [4, 5, 6]] # 列表定義
print('列表:', end='')
print(type(my_list))
print(my_list, end='\n\n')
my_array = np.array([[1, 2, 3], [4, 5, 6]]) # 陣列定義(這裡是二維陣列)
print('陣列:', end='')
print(type(my_array))
print(my_array, end='\n\n')
my_matrix = np.mat([[1, 2, 3], [4, 5, 6]]) # 矩陣定義
print('矩陣:', end='')
print(type(my_matrix))
# print(my_matrix[0:1, 0:2]) # 取矩陣的第0行,第0到第1列的資料(含左不含右)
print(my_matrix, end='\n\n')
# 下面是列表、陣列、矩陣之間的相互裝換
print('-----------------------我是分割線----------------------')
print('下面是列表、陣列、矩陣之間的相互裝換:')
list_to_array = np.array(my_list) # 列表轉陣列
print('列表轉陣列:', end='')
print(type(list_to_array))
print(list_to_array, end='\n\n')
list_to_matrix = np.mat(my_list) # 列表轉矩陣
print('列表轉矩陣:', end='')
print(type(list_to_matrix))
print(list_to_matrix, end='\n\n')
print('-----------------------我是分割線----------------------')
array_to_list = my_array.tolist() # 陣列轉列表
print('陣列轉列表:', end='')
print(type(array_to_list))
print(array_to_list, end='\n\n')
array_to_matrix = np.mat(my_array) # 陣列轉矩陣
print('陣列轉矩陣:', end='')
print(type(array_to_matrix))
print(array_to_matrix, end='\n\n')
print('-----------------------我是分割線----------------------')
matrix_to_list = my_matrix.tolist() # 矩陣轉列表
print('矩陣轉列表:', end='')
print(type(matrix_to_list))
print(matrix_to_list, end='\n\n')
matrix_to_array = np.array(my_matrix) # 矩陣轉陣列
print('矩陣轉陣列:', end='')
print(type(matrix_to_array))
print(matrix_to_array, end='\n\n')
執行結果:
列表:[[1, 2, 3], [4, 5, 6]]
陣列:[[1 2 3]
[4 5 6]]
矩陣:[[1 2 3]
[4 5 6]]
-----------------------我是分割線----------------------
下面是列表、陣列、矩陣之間的相互裝換:
列表轉陣列:[[1 2 3]
[4 5 6]]
列表轉矩陣:[[1 2 3]
[4 5 6]]
-----------------------我是分割線----------------------
陣列轉列表:[[1, 2, 3], [4, 5, 6]]
陣列轉矩陣:[[1 2 3]
[4 5 6]]
-----------------------我是分割線----------------------
矩陣轉列表:[[1, 2, 3], [4, 5, 6]]
矩陣轉陣列:[[1 2 3]
[4 5 6]]
python筆記 陣列 列表 矩陣之間的相互轉化
python中提供的基本組合資料型別有集合 序列和字典,列表屬於序列型別。陣列array和矩陣mat的使用需要用到numpy庫,它們可以相互便捷的轉化 from numpy import 0.列表定義 a1 1,2,3 4,5,6 print n0.列表a1 n a1 1.列表 陣列 a2 arra...
python 中的 陣列 矩陣 列表
參考 作為初學者 很容易混淆這兩個概念 記錄一下 陣列和c語言中一樣,可以通過下標訪問,例如 乙個3 3的陣列,在python中是這樣的 array 1,2,3 1,1,2 1,2,2 用a 1 2 訪問的是第二行第三個元素 2.但是python中很多的操作都是對矩陣進行的。所以通過呼叫 from ...
python 中的列表,陣列和矩陣
numpy使用ndarray物件來處理多維陣列,該物件是乙個快速而靈活的大資料容器。使用python列表可以儲存一維陣列,通過列表的巢狀可以實現多維陣列,那麼為什麼還需要使用numpy呢?numpy是專門針對陣列的操作和運算進行了設計,所以陣列的儲存效率和輸入輸出效能遠優於python中的巢狀列表,...