例如,给定一个列表1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8
和一个数字 4,它返回一个长度为 4 的列表列表,即
(1, 2, 3, 4), (5, 6, 7, 8), (1, 2, 3, 4), (5, 6, 7, 8)
.
基本上我想在 Powershell 中实现以下 Python 代码。
s = 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8
z = zip(*[iter(s)]*4) # Here N is 4
# z is (1, 2, 3, 4), (5, 6, 7, 8), (1, 2, 3, 4), (5, 6, 7, 8)
以下脚本返回 17 而不是 5。
$a = 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,0
$b = 0..($a.Length / 4) | % { @($a[($_*4)..($_*4 + 4 - 1)]) }
$b.Length