当前位置:Gxlcms > Python > 在python中列表,数组,矩阵互相转换的方法

在python中列表,数组,矩阵互相转换的方法

时间:2021-07-01 10:21:17 帮助过:5人阅读

这次给大家带来在python中列表,数组,矩阵互相转换的方法,在python中列表,数组,矩阵互相转换的注意事项有哪些,下面就是实战案例,一起来看一下。

通过代码熟悉过程:

  1. # -*- coding: utf-8 -*-
  2. from numpy import *
  3. a1 =[[1,2,3],[4,5,6]] #列表
  4. print('a1 :',a1)
  5. #('a1 :', [[1, 2, 3], [4, 5, 6]])
  6. a2 = array(a1) #列表 -----> 数组
  7. print('a2 :',a2)
  8. #('a2 :', array([[1, 2, 3],[4, 5, 6]]))
  9. a3 = mat(a1) #列表 ----> 矩阵
  10. print('a3 :',a3)
  11. #('a3 :', matrix([[1, 2, 3],[4, 5, 6]]))
  12. a4 = a3.tolist() #矩阵 ---> 列表
  13. print('a4 :',a4)
  14. #('a4 :', [[1, 2, 3], [4, 5, 6]])
  15. print(a1 == a4)
  16. #True
  17. a5 = a2.tolist() #数组 ---> 列表
  18. print('a5 :',a5)
  19. #('a5 :', [[1, 2, 3], [4, 5, 6]])
  20. print(a5 == a1)
  21. #True
  22. a6 = mat(a2) #数组 ---> 矩阵
  23. print('a6 :',a6)
  24. #('a6 :', matrix([[1, 2, 3],[4, 5, 6]]))
  25. print(a6 == a3)
  26. #[[ True True True][ True True True]]
  27. a7 = array(a3) #矩阵 ---> 数组
  28. print('a7 :',a7)
  29. #('a7 :', array([[1, 2, 3],[4, 5, 6]]))
  30. print(a7 == a2)
  31. #[[ True True True][ True True True]]
  32. ###################################################################
  33. a1 =[1,2,3,4,5,6] #列表
  34. print('a1 :',a1)
  35. #('a1 :', [1, 2, 3, 4, 5, 6])
  36. a2 = array(a1) #列表 -----> 数组
  37. print('a2 :',a2)
  38. #('a2 :', array([1, 2, 3, 4, 5, 6]))
  39. a3 = mat(a1) #列表 ----> 矩阵
  40. print('a3 :',a3)
  41. #('a3 :', matrix([[1, 2, 3, 4, 5, 6]]))
  42. a4 = a3.tolist() #矩阵 ---> 列表
  43. print('a4 :',a4)
  44. #('a4 :', [[1, 2, 3, 4, 5, 6]]) #注意!!有不同
  45. print(a1 == a4)
  46. #False
  47. a8 = a3.tolist()[0] #矩阵 ---> 列表
  48. print('a8 :',a8)
  49. #('a8 :', [1, 2, 3, 4, 5, 6]) #注意!!有不同
  50. print(a1 == a8)
  51. #True
  52. a5 = a2.tolist() #数组 ---> 列表
  53. print('a5 :',a5)
  54. #('a5 :', [1, 2, 3, 4, 5, 6])
  55. print(a5 == a1)
  56. #True
  57. a6 = mat(a2) #数组 ---> 矩阵
  58. print('a6 :',a6)
  59. #('a6 :', matrix([[1, 2, 3, 4, 5, 6]]))
  60. print(a6 == a3)
  61. #[[ True True True True True True]]
  62. a7 = array(a3) #矩阵 ---> 数组
  63. print('a7 :',a7)
  64. #('a7 :', array([[1, 2, 3, 4, 5, 6]]))
  65. print(a7 == a2)
  66. #[[ True True True True True True]]

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

怎么对numpy里数组元素赋统一的值

numpy数组与矩阵的乘法怎么使用

以上就是在python中列表,数组,矩阵互相转换的方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行