Python 提取具有多行的int对象的第一个元素

Python 提取具有多行的int对象的第一个元素,python,Python,我有一个对象x print(x) 1 1 2 print(type(x).__name__) int int int 如何仅从中提取第一个1。如果我尝试x[0],我会收到以下消息 TypeError:“int”对象不可下标 我发现了很多关于这个错误的问题,但没有一个解决方案对我有效 这是读取x的stdin 3 1 2 3 1 3 2 2 1 3 这是怎么读的 q = int(input().strip()) for a0 in range(q): x,y,z = input().

我有一个对象
x

print(x)
1
1
2

print(type(x).__name__)
int
int
int
如何仅从中提取第一个
1
。如果我尝试
x[0]
,我会收到以下消息

TypeError:“int”对象不可下标

我发现了很多关于这个错误的问题,但没有一个解决方案对我有效


这是读取
x
stdin

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)]

通常,在循环过程中将它们存储在容器(例如
列表
)中,以防以后需要访问它们

例如:

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

你能展示一下
x
的样子吗?