我有一个numpy数组,它有负数,后面跟着几个正数,然后是另一个负数。
下面是一个例子
arr = np.array([-1, 2, 4, 6, -2, 4, 6, 9, 3, -3, 45, 4, -4, 23, 45, 2])我想把数组分开,这样每个负数和后面的正数都在一行上。
([-1, 2, 4, 6,
-2, 4, 6, 9, 3,
-3, 45, 4,
-4, 23, 45, 2])我该怎么做呢?
谢谢
发布于 2021-08-12 01:06:16
print("([", end="")
last=0
for i in range(1,len(ar)):
if i < 0:
print(" "+", ".join(ar[last:i]))
last=i+1
elif last = i:
continue
print(", ".join(ar[last:])+"])")https://stackoverflow.com/questions/68750457
复制相似问题