python中数组,矩阵,列表相互转化

这篇博客介绍了Python中列表、数组和矩阵的基本概念,并展示了它们之间的相互转换方法。通过`numpy`库创建了二维数组和矩阵,然后演示了如何将列表转换为数组和矩阵,以及如何将数组和矩阵转换回列表。这些转换操作在数据分析和科学计算中非常常见。
摘要由CSDN通过智能技术生成
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
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值