Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:将Python数组拆分为3个部分,其中_Python_Arrays_Numpy_Split - Fatal编程技术网

Python:将Python数组拆分为3个部分,其中

Python:将Python数组拆分为3个部分,其中,python,arrays,numpy,split,Python,Arrays,Numpy,Split,我有一个数组a=[2,4,5,'Flag',3,7,'Flag',2,5] 想将其分解为b[0]=[2,4,5],b[1]=[3,7],b[2]=[2,5] 我该怎么做?可以使用numpy。您可以使用: 您可以使用: 使用简单的for循环: a = [2, 4, 5, 'Flag', 3, 7, 'Flag', 2, 5] result = [[]] for i in a: if i == 'Flag': result.append([]) else: result[-1

我有一个数组
a=[2,4,5,'Flag',3,7,'Flag',2,5]

想将其分解为
b[0]=[2,4,5]
b[1]=[3,7]
b[2]=[2,5]

我该怎么做?可以使用numpy。

您可以使用:

您可以使用:


使用简单的
for
循环:

a = [2, 4, 5, 'Flag', 3, 7, 'Flag', 2, 5]
result = [[]]
for i in a:
  if i == 'Flag':
    result.append([])
  else:
    result[-1].append(i)

print(result)
输出:

[[2, 4, 5], [3, 7], [2, 5]]

使用简单的
for
循环:

a = [2, 4, 5, 'Flag', 3, 7, 'Flag', 2, 5]
result = [[]]
for i in a:
  if i == 'Flag':
    result.append([])
  else:
    result[-1].append(i)

print(result)
输出:

[[2, 4, 5], [3, 7], [2, 5]]

看看努米,看看努米,谢谢你,好心的先生。正是我要找的!谢谢你,好心的先生。正是我要找的!谢谢你,先生。我宁愿不使用groupby,这是一个我不熟悉的扩展,但嘿,学习新东西的好日子!谢谢你,先生。我宁愿不使用groupby,这是一个我不熟悉的扩展,但嘿,学习新东西的好日子!