小编Som*_*one的帖子

在Python中设置减法

在我的Python代码中,我有这个类:

class _Point2D:
    def __init__(self, x, y):
        self.x = x
        self.y = y    

    def __repr__(self):
        return 'point: (' + str(self.x) + ', ' + str(self.y) + ')' 
Run Code Online (Sandbox Code Playgroud)

并且有两个列表,initialPointsList并且burnedPointsList:

initialPointsList = []
initialPointsList.append(_Point2D(1, 1))
initialPointsList.append(_Point2D(1, 2))
initialPointsList.append(_Point2D(1, 3))
initialPointsList.append(_Point2D(1, 4))
initialPointsList.append(_Point2D(1, 5))
initialPointsList.append(_Point2D(1, 6))
initialPointsList.append(_Point2D(1, 7))

burnedPointsList = []
burnedPointsList.append(_Point2D(1, 2))
burnedPointsList.append(_Point2D(1, 3))
Run Code Online (Sandbox Code Playgroud)

我想计算的差异之间initialPointsListburnedPointsList

我执行了:

result = set(initialPointsList) - set(burnedPointsList)
for item in result:
    print item
Run Code Online (Sandbox Code Playgroud)

并获得以下输出:

point: (1, 1)
point: (1, 4)
point: …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

4
推荐指数
1
解决办法
1125
查看次数

标签 统计

python ×1

python-2.7 ×1