NCF参数化建筑论坛

标题: 六种删除重复数据的方法与堆排序练习 [打印本页]

作者: zhouningyi1    时间: 2012-8-30 18:59
标题: 六种删除重复数据的方法与堆排序练习
本帖最后由 zhouningyi1 于 2012-8-30 19:31 编辑

删除重复的数在写程序的时候挺常用, 貌似很早就讨论过了,下午炒了下冷饭  总结下自己写了些python 总共有6种方法 供大家参考 放在一张gh里:
1、用gh的电池create set
2、python中也有函数set()
3、kangaroo有删除重复的点的命令 借此开发这个很2的方法...
4、在py中排序 然后逐个删除
5、新建一个空列表 把元素依次放入
6、通过2次循环 有点像冒泡排序一样把列表中的重复元素一一删除

ok了 附送一下上午写的堆排序的练习
参考http://baike.baidu.com/view/157305.htm


作者: 街頭仯姩    时间: 2012-8-30 21:17
在学python所以先顶啦
作者: angel120317    时间: 2012-8-30 22:06
谢谢分享!!!!
作者: panhao1    时间: 2012-8-30 22:54
帮我把最后的排序部分弄完吧 实在是不想打代码了
作者: zhouningyi1    时间: 2012-8-30 23:16
panhao1 发表于 2012-8-30 22:54
帮我把最后的排序部分弄完吧 实在是不想打代码了

哈哈 最后要排序干嘛?
作者: wangjunxiong    时间: 2012-8-31 08:16
排序后再删除重复元素,会不会把原来的顺序给打乱了?
作者: zhouningyi1    时间: 2012-8-31 09:56
wangjunxiong 发表于 2012-8-31 08:16
排序后再删除重复元素,会不会把原来的顺序给打乱了?

恩 是会的
作者: zhouningyi1    时间: 2012-9-2 20:03
hskcool 发表于 2012-9-2 08:28
可以不打乱顺序吧。
你排序的主要目的应该是找到数据变化的那个index,但是假如你做一个list或者collect ...

呵呵 貌似有点舍近求远 可以用下上述的其他方法
作者: cookiexue2010    时间: 2012-11-14 10:30
正是要找的东东!!!
作者: 華焰のシャナ    时间: 2012-12-11 23:31
我只知道tree里有清理的功能
作者: Ausgar    时间: 2012-12-17 12:46
谢谢分享啊
作者: 江风渔火    时间: 2013-2-25 10:47

谢谢分享!!!!
作者: 流浪中的骑士    时间: 2013-2-28 16:18
学习~~~~~~~~~
作者: tommy11362002    时间: 2013-9-2 18:34
感謝分享
作者: jasonroc    时间: 2013-12-8 18:31
感谢分享!!!
作者: 左手◆23年    时间: 2014-2-13 17:29
感谢楼主分享,赞一个
作者: skylinensx    时间: 2014-8-12 17:14
感谢楼主分享,赞一个
作者: skylinensx    时间: 2014-8-12 19:22
楼主传授的经验真是很不错
作者: 熊猫无敌    时间: 2014-9-1 13:24
好贴,最近的gh版本里面也有一个类似于kg里面的删除重复点
作者: 橡皮泥    时间: 2016-4-23 14:31
在学python




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2