【发布时间】:2020-02-25 21:09:20
【问题描述】:
i,j,k = map(int, sys.stdin.readline().split())
a.append(i)
b.append(j)
c.append(k)
上面的代码可以正常工作,但我们可以用更简单有效的方式编写这段代码吗? 我正在遍历每行包含三个整数的 n 行,并希望为每行的第一个值、第二个值和第三个值创建三个单独的列表。
在英语中我想做这样的事情:
a.append(x) , b.append(y) 其中 x , y 在 sys.stdin.readline().split()
因此,我想读取一行并将值附加到单独的列表中,因此当我访问列表 a[] 时,它包含每行的第一个值
Input:
1 2 3
4 5 6
7 8 9
10 11 12
Output:
a
>> [1, 4, 7, 10]
b
>> [2, 5, 8, 11]
c
>> [3, 6, 9, 12]
【问题讨论】:
-
你会读很多这样的行吗?
-
请显示您的全部问题的minimal reproducible example 或更好地解释。你是说“每行有 3 个整数”,但只显示一行
标签: python python-3.x list append