gpt4 book ai didi

python - 提取多行 int 对象的第一个元素

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:45 30 4
gpt4 key购买 nike

我有一个对象x

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

最佳答案

通常,您会在循环期间将它们存储在容器中(例如 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

关于python - 提取多行 int 对象的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45598368/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com