2017-08-09 88 views
1

我有一个对象x提取int对象的第一个元素的多行

print(x) 
1 
1 
2 

print(type(x).__name__) 
int 
int 
int 

如何,我只从中提取第一1。如果我尝试x[0],我得到以下信息

TypeError: 'int' object is not subscriptable

我发现了很多有关错误的问题,但没有解决方案,为我工作。


这是从哪儿 xstdin读取

3 
1 2 3 
1 3 2 
2 1 3 

这里是如何被读取

q = int(input().strip()) 
for a0 in range(q): 
    x,y,z = input().strip().split(' ') 
    x,y,z = [int(x),int(y),int(z)] 
+0

你能告诉什么'x'样子? – wencakisa

回答

1

通常他们在你存储在一个容器(例如list)以防您稍后想要访问它们。

例如:

q = int(input().strip()) 
res = [] 
for a0 in range(q): 
    x,y,z = input().strip().split(' ') 
    res.append([int(x),int(y),int(z)]) 
print(res) # all x, y and z 

或访问特定的元素:

print(res[0][0]) # first x 
print(res[1][0]) # second x 
print(res[0][1]) # first y 
相关问题