我需要创建一个列表,找到最接近的两个点,然后打印出来.如何比较列表中的每个点?

没有任何需要绘制或任何东西,只是比较点,找到列表中最接近的两个.

import math # 'math' needed for 'sqrt'

# Distance function

def distance(xi,xii,yi,yii):

sq1 = (xi-xii)*(xi-xii)

sq2 = (yi-yii)*(yi-yii)

return math.sqrt(sq1 + sq2)

# Run through input and reorder in [(x, y), (x,y) ...] format

oInput = ["9.5 7.5", "10.2 19.1", "9.7 10.2"] # Original input list (entered by spacing the two points).

mInput = [] # Manipulated list

fList = [] # Final list

for o in oInput:

mInput = o.split()

x,y = float(mInput[0]), float(mInput[1])

fList += [(x, y)] # outputs [(9.5, 7.5), (10.2, 19.1), (9.7, 10.2)]

python中求两点之间的距离_python – 列表中两点之间的距离公式相关推荐

  1. python获取列表中某个元素个数_如何获取列表中的元素数?

    How to get the size of a list? 要查找列表的大小,请使用内置函数len:items = [] items.append("apple") items. ...

  2. Python中怎么通过字典的值找到列表中对应的字典,并修改

    Python中怎么通过字典的值找到列表中对应的字典,并修改? 接下来就是我的代码 # 定义一个列表,存放字典 card_list = [{"name":"小米" ...

  3. python 提取列表中长度大于3的字符串,列表中什么元素都有

    # 提取列表中长度大于3的字符串,列表中什么元素都有lt = ["asd",123,"as","ffgg"]ln = list(filter ...

  4. python导入标准库对象的语句_Python项目中如何优雅的import

    Python项目中如何优雅的import 前言 之前有一篇关于Python编码规范的随笔, 但是写的比较杂乱, 因为提到了import语句, 在篇文章中, 我专门来讲Python项目中如何更好的imp ...

  5. python列表元素下标是什么_python列表中元素插入位置总结

    python列表中元素插入位置总结 , python中列表去掉最后一个元素 ist.insert(index,obj) 列表与方法之间用点号相隔,括号内需要添入的参数分别是索引和要插入的元素. 要完成 ...

  6. python打开一个软件并进行操作_python程序中的进程操作

    之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序也是一个进程 ...

  7. python例题求乘客等车时间_python编程例题

    return n - 1 # # s = Solution() # print s.numberOfMatches(10) """有一个自行车手打算进行一场公路骑行,这条 ...

  8. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

  9. python中del和remove的区别_Python列表删除元素del、pop()和remove()的区别小结

    前言 在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释 del语句 del语句可以删除任何位置处的列表元素, 若知道某元素在列表 ...

最新文章

  1. android.mk 比较字变量,Android.mk的用法和基础
  2. 【MaxCompute】学习笔记操作表sql
  3. python3精要(45)-exit
  4. 主机关机后第二天就无法开机_工控机几种常见的在开机或关机后不能正常使用的故障处理方法汇总...
  5. Linux C编程---指针数组简析(二维数组、多级指针)
  6. 安装thymeleaf 插件_史上最详细的WordPress安装教程(四):安装mysql 5.7
  7. 绝,Java 中创建对象的 5 种方法!
  8. windows api学习笔记-简单的记事本
  9. 安装完VS2010之后再安装VS2012以后,发现VS工程编译出现--fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  10. Linux的文件压缩与解压缩
  11. and/or(||)的理解
  12. gps导航计算机毕业设计开题报告,GPS导航计算机毕业设计开题报告.doc
  13. JAVA毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【56套】
  14. html全部布局代码大全,HTML 布局(示例代码)
  15. java udp转发_JAVA NIO udp 实现 群转发
  16. 赫茨伯格的双因素理论(转载)
  17. 儿童节html5小游戏,2016六一儿童节主题班会小游戏大全
  18. ios13 微信提示音插件_iOS13免越狱修改微信提示音方法!亲测有用!
  19. Oracle 变量绑定与变量窥视合集系列五
  20. (转载)shell脚本中的 EOF 是什么意思?

热门文章

  1. 分位点-逆累积分布函数
  2. 亚马逊MWS开发--商品变体
  3. 靠谱”是reliable,那“不靠谱”用英文怎么表达呢?
  4. android studio连接小米手机mi 5s plus真机调试连接不上
  5. 最新软件库带社区论坛支持安卓端苹果端,正常测试无报错完整版
  6. 黎明职业大学计算机教研室主任,任务书-原画插画漫画.doc
  7. uniapp 安卓 ios更新方法
  8. 赋能数字化转型,正航助力扬森数控迈入智能制造快车道
  9. 使用Python进行名片OCR(识别姓名,职务,电话,Email邮箱)
  10. 将阿里巴巴官方图标库批量添加到购物车中