当前位置:   article > 正文

python中tuple、list以及array(numpy的数据格式)的相互转换_tuple转array

tuple转array

前言:python中常常需要实现tuple、list以及array数据类型之间的转换,比如tuple可以保证数据不易被修改,而对于数据来说,array数据类型可以方便地调用numpy包中的函数进行数据处理,比如:求距离,最大值等。

python中,转换还是很方便的,只需要使用np.array(),tuple(),list()三个函数即可转成对应的数据类型。

这里注意的是,np.array(被转换的变量,dtype=数据类型)可以通过dtype属性指定元素的数据类型

示例:tuple转array,并求距离
tp1 = (1,2,3,4,5,6)
tp2 = (2,2,3,4,5,6)
arr1 = np.array(tp1,dtype=float)
arr2 = np.array(tp2,dtype=float)
d = np.sqrt(np.sum(np.square(arr1-arr2)))#求两个数组之间的距离
print(type(arr1))#查看arr1的数据类型
print(d)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

结果返回:1.0同时,arr1的数据类型为:<class 'numpy.ndarray'>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/209556?site
推荐阅读
相关标签
  

闽ICP备14008679号