Python 板


LINE

各位版友好 我目前设计了一个Point类别 attribute有x,y以及一个pid set 我也设计了__hash__以及__eq__ class Point(object): def __init__(self,x,y): self.x = x self.y = y self.pid= set() def __hash__(self): return 41*self.x+self.y def __eq__(self,other): return self.x == other.x and self.y == other.y 然後我宣告了两个Point set set1=set() #把point放到set1里面,而且每个point的pid set不是空的 set2=set() #把point放到set12里面,而且每个point的pid set是空的 我现在想要取交集,可是我希望取完交集所找出来的point的pid set不是空的,也就是找 出来的point是属於set1的 set1.intersection(set2) #找出来的pid是空的 set2.intersection(set1) #找出来的pid不是空的,这是我要的结果 请问为什麽会造成这样的差异? 我想我的问题应该还是回归到intersection的实作方式@@ 另外想请教一下,我并没有定义set内部的排序方式,可是他好像还是有自己一套的排序 规则? 例如 p1 = Point(1,1) p2 = Point(2,2) p3 = Point(3,3) set1.add(p2) set1.add(p1) set1.add(p3) 排序出来的是p1,p2,p3 而不是按照加入的先後顺序 所以我不太确定set的预设的排序规则是什麽? 谢谢各位版友的指教了 -- ~宅男的四个徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以当好人为乐 忘记正妹亏欠自己 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.169.131 ※ 编辑: Arim 来自: 140.117.169.131 (06/25 21:28) ※ 编辑: Arim 来自: 140.117.169.131 (06/25 21:28)
1F:推 darkgerm:set 是无序的,因此你用 for 去走顺序不会是你想要的 06/25 21:31
2F:→ darkgerm:至於你看到的顺序是跟实作有关,但你不能依靠他 06/25 21:32
3F:→ darkgerm:因为实作细节可能会变 如果想要排序就要自己抽出来排 06/25 21:33







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP