如何从Python中的元组获取整数?
我有一个包含两个数字的元组,我需要获取这两个数字。第一个数字是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