NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 29750|回复: 19
打印 上一主题 下一主题

[工作记录] 六种删除重复数据的方法与堆排序练习

  [复制链接]
跳转到指定楼层
1m
发表于 2012-8-30 18:59:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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

排序.gh

6.55 KB, 下载次数: 110, 下载积分: 照度 -1 lux

售价: 2 lux照度  [记录]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏9 分享分享
2m
发表于 2012-8-30 21:17:49 | 只看该作者
在学python所以先顶啦
3m
发表于 2012-8-30 22:06:03 | 只看该作者
谢谢分享!!!!
4m
发表于 2012-8-30 22:54:10 | 只看该作者
帮我把最后的排序部分弄完吧 实在是不想打代码了
5m
 楼主| 发表于 2012-8-30 23:16:07 | 只看该作者
6m
发表于 2012-8-31 08:16:04 | 只看该作者
排序后再删除重复元素,会不会把原来的顺序给打乱了?
7m
 楼主| 发表于 2012-8-31 09:56:59 | 只看该作者
wangjunxiong 发表于 2012-8-31 08:16
排序后再删除重复元素,会不会把原来的顺序给打乱了?

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

呵呵 貌似有点舍近求远 可以用下上述的其他方法
9m
发表于 2012-11-14 10:30:53 | 只看该作者
正是要找的东东!!!
10m
发表于 2012-12-11 23:31:34 | 只看该作者
我只知道tree里有清理的功能
11m
发表于 2012-12-17 12:46:54 | 只看该作者
谢谢分享啊
12m
发表于 2013-2-25 10:47:34 | 只看该作者

谢谢分享!!!!
13m
发表于 2013-2-28 16:18:45 | 只看该作者
学习~~~~~~~~~
14m
发表于 2013-9-2 18:34:04 | 只看该作者
感謝分享
15m
发表于 2013-12-8 18:31:30 | 只看该作者
感谢分享!!!
16m
发表于 2014-2-13 17:29:35 | 只看该作者
感谢楼主分享,赞一个
17m
发表于 2014-8-12 17:14:31 | 只看该作者
感谢楼主分享,赞一个
18m
发表于 2014-8-12 19:22:32 | 只看该作者
楼主传授的经验真是很不错
19m
发表于 2014-9-1 13:24:01 | 只看该作者
好贴,最近的gh版本里面也有一个类似于kg里面的删除重复点
20m
发表于 2016-4-23 14:31:57 | 只看该作者
在学python

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-24 21:23 , Processed in 0.079876 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表