在python中将列表的第一个元素提取为纯整数

在python中将列表的第一个元素提取为纯整数,python,python-2.7,opencv,Python,Python 2.7,Opencv,我试图通过opencv+python模块跟踪对象。对于反馈,我指定对象在平面空间中的即时位置,例如x和y坐标。我将这些职位分配给如下列表: object1=[] object2=[] 由于该对象具有不同的颜色,例如一个红色和其他绿色,所以如果颜色是红色,则将其视为Objt1,并将红色对象的重心坐标分配给Objt1,类似于Objt2,因此在代码中看起来类似;p> if (29<cv.Get2D(imghsv,centroidy,centroidx)[0]<64): #

我试图通过opencv+python模块跟踪对象。对于反馈,我指定对象在平面空间中的即时位置,例如x和y坐标。我将这些职位分配给如下列表:

object1=[]
object2=[]

由于该对象具有不同的颜色,例如一个红色和其他绿色,所以如果颜色是红色,则将其视为Objt1,并将红色对象的重心坐标分配给Objt1,类似于Objt2,因此在代码中看起来类似;p>

        if (29<cv.Get2D(imghsv,centroidy,centroidx)[0]<64): #RGB values ranges
            object1.append((centroidx,centroidy))
        elif (0<cv.Get2D(imghsv,centroidy,centroidx)[0]<19):
            object2.append((centroidx,centroidy))

但这是一个列表,而我想用数字求和。我被困在这里,你能给我一些提示来解决这个问题吗?

假设对象列表本身包含整数元素

result = [i+j for i,j in zip(object1[0],object2[0])]
# result[0] access centroidx sum
# result[1] access centroidy sum
但是用户只对质心x求和感兴趣,所以我们可以对质心x求和

result = object1[0][0] + object2[0][0]

object1.append((centroidx,centroidy))
列表的内容是元组。当你把它们加在一起的时候,你期望会发生什么?所以我尝试了这个
int(''.join(map(str,object1[0]))+int('.join(map(str,object2[0]))
我期望对第一个元素求和,但它给出了我在这里缺少的所有元素的总和@njzk2[i+j代表zip中的i,j(object1[0],object2[0])]?这仍然给了我一个包含2个元素的输出,而我只想要第一个元素的数字和@Skycc1st元素和,比如object1[0][0]+object2[0][0]?
result = object1[0][0] + object2[0][0]