前言: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.0同时,arr1的数据类型为:<class 'numpy.ndarray'>

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

  1. python中的list和array的不同之处

    python中的list和array的不同之处 python中的list是python的内置数据类型,list中的数据类不必相同的,而array的中的类型必须全部相同.在list中的数据类型保存的是数 ...

  2. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  3. python坐标系 向量分量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  4. Python中Tuple(元组)

    Python中Tuple(元组) Tuple的创建 tuple是另一种有序的列表,也称为" 元组 ".tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了 ...

  5. Java中List和数组Array和String之间的相互转换

    Java中List和数组Array和String之间的相互转换 之前面试的时候遇到一个问题,先给大家分享一下.问:我想分别得到list,string和数组的长度,我能通过什么代码来得到? 这个问题先留 ...

  6. python中的list和array的区别及相互转化

    电脑环境 电脑环境:Windows 10 教育版 Python:python3.6 概述 python中的list是python的内置数据类型,list中的数据类不必相同的,而array的中的类型必须 ...

  7. python中import numpy_Python开发:NumPy学习(一)ndarray数组

    一.数据维度 一个数据表达一个含义,一组数据表达一个或多个含义. 数据维度概念:一组数据的组织形式,其中有一维数据.二维数据.多维数据.高维数据. 1. 一维数据 一维数据由对等关系的有序或无序数据构 ...

  8. 来都来了,你确定不看看,使用python中的科学计算库Numpy操作数组,你一定能学废(图文并茂版)

    Numpy操作数组 Numpy库 Numpy库的介绍 Numpy库的安装: python中数组与列表对比 列表: 数组: 数组的创建 使用array方法创建数组 注意: ndmin,dtype参数的使 ...

  9. python中tan怎么表示_Python numpy.tan()用法及代码示例

    numpy.tan(array [,out])= ufunc'tan'):此数学函数可帮助用户计算所有x(作为数组元素)的三角切线. 参数: array :[array_like]elements a ...

最新文章

  1. 后台工具screen
  2. 关于RPM包中的rpmnew和rpmsave
  3. linux的crontab监控,centos服务器crontab计划任务 监控网站
  4. Python字符串常用函数详解
  5. html发送十六进制字符数组,十六进制数组怎么转换成字符串数组?
  6. 关于网页的一些小知识点
  7. TCP穿透NAT的C++版
  8. Ubuntu下一个openldapserver部署步骤
  9. Android的EditText文字动态监听
  10. mysql 主从 外部连接_集群之MYsql主从服务之引伸出Mysql互为主从(环形结构)外加简单实现自己个人的负载均衡器(3)-阿里云开发者社区...
  11. pid控制算法c语言,PID控制算法的C语言实现(三)
  12. c语言可编写的游戏,占卜子女兴盛大全篇
  13. 保研之旅5:上海科技大学信息学院夏令营
  14. 局域网内通信和局域网与局域网间通信
  15. 艺赛旗RPA开发金蝶ERP自动化流程的技巧
  16. TypeScript 初级教程-姜威-专题视频课程
  17. thinkphp 点击分类显示分类下的文章(完整)
  18. Java实现冒泡算法及优化冒泡算法
  19. linux如何看分区是ext3还是ext4?
  20. 阿里会成为下一个谷歌?谁才是Google真正的挑战者

热门文章

  1. 技术大牛都在看的10本书,找到了
  2. 进阶爬虫:今日头条街拍美图
  3. 汇编中的dup和equ
  4. 社会关系网络(SNA)如何应用于团伙欺诈识别
  5. ipados 蓝牙 android,iPadOS13.4如何连接蓝牙鼠标 iPadOS13.4蓝牙鼠标连接使用教程
  6. 好玩的微软对联程序--春随人意
  7. php select只有一条_读取数据库如何只取出一条数据????请赐教!
  8. 国庆节我们用代码画个国旗
  9. 深圳大学计算机图形学实验一——OpenGL绘制布布头像
  10. WPF/Silverlight积累