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,这是一个我不熟悉的扩展,但嘿,学习新东西的好日子!