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

8 投票
5 回答
69389 浏览
提问于 2025-04-16 01:33

我有一个包含两个数字的元组,我需要获取这两个数字。第一个数字是x坐标,第二个是y坐标。我的伪代码是我对如何实现这个想法的描述,但我不太确定该怎么做。

伪代码:

tuple = (46, 153)
string = str(tuple)
ss = string.search()
int1 = first_int(ss) 
int2 = first_int(ss) 
print int1
print int2

int1 会返回46,而 int2 会返回153。

5 个回答

6

第三种方法是使用新的命名元组类型:

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
26

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

int1 = tuple[0]
int2 = tuple[1]

如果你发现有时候只需要访问元组中的一个成员,这种方法就很有用。

27

在编程中,有时候我们需要让程序在特定的条件下执行某些操作。比如说,当用户输入一个数字时,我们可能想要检查这个数字是否在一个特定的范围内。如果是,我们就执行某个动作;如果不是,我们可能会给用户一个提示,告诉他们输入不正确。

这个过程通常涉及到“条件判断”,也就是根据不同的情况来决定程序的走向。简单来说,就是“如果这样,那就那样”。这就像我们在生活中做决定一样,根据不同的情况选择不同的行动。

在代码中,我们可以使用“if”语句来实现这种条件判断。它的基本结构是:首先写出条件,然后在条件成立时执行的代码块。这样,程序就能根据用户的输入来做出反应。

总之,条件判断是让程序更智能、更灵活的重要工具,帮助我们根据不同的输入做出不同的处理。

int1, int2 = tuple

撰写回答