如何从Python中的元组获取整数?

rec*_*gle 5 python tuples

我有一个有两个数字的元组,我需要得到两个数字.第一个数字是x坐标,第二个数字是y坐标.我的伪代码是关于如何去做的我的想法,但是我不太确定如何使它工作.

伪代码:

tuple = (46, 153)
string = str(tuple)
ss = string.search()
int1 = first_int(ss) 
int2 = first_int(ss) 
print int1
print int2
Run Code Online (Sandbox Code Playgroud)

int1将返回46,而int2将返回153.

Ski*_*ick 24

另一种方法是使用数组下标:

int1 = tuple[0]
int2 = tuple[1]
Run Code Online (Sandbox Code Playgroud)

如果您发现在某个时刻只需要访问元组的一个成员,这将非常有用.


Ton*_*nen 6

第三种方法是使用新的namedtuple类型:

from collections import namedtuple
Coordinates = namedtuple('Coordinates','x,y')
coords = Coordinates(46,153)
print coords
print 'x coordinate is:',coords.x,'y coordinate is:',coords.y
Run Code Online (Sandbox Code Playgroud)