【发布时间】:2021-01-11 04:16:14
【问题描述】:
n 是我们的数组需要的 Input 总数。
因为目标是打印作为输入的一对数字。
我想找到下面提到的第 3 行的输出,当我在 python ide 中按 enter 时,我得到了这个结果。
我有点困惑,代码中的第三行是如何工作的。当我每天都在学习新事物时,这个问题就出现了,我被击中了第三行。
n = int(input())
arr = list(map(int, input().split()))
arr = [arr[i:i+2] for i in range(0, n*2, 2)]
print(arr)
第一个输入 -
4
1 3 2 4 6 8 9 10
第二个输入 -
4
6 8 1 9 2 4 4 7
第一个输出 -
[[1, 3], [2, 4], [6, 8], [9, 10]]
第二个输出 -
[[6, 8], [1, 9], [2, 4], [4, 7]]
【问题讨论】:
-
附言。我无法在任何地方找到“arr[i:i+2]”相关信息,但感谢这个很棒的平台。
标签: python python-3.x list python-2.7