Добавление или удаление массива из или в список массивов - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу сделать что-то вроде этого, код:

import numpy as np
import random
a = [np.array([2,4,5]), np.array([3,4,6]), np.array([3,7,8])]
b=np.array([4,6,7])
for i in range(5):
    e = random.choice(a)
    a.remove(e)
    a.append(b)

Но мы не можем удалить или добавить подобные массивы. Я хочу удалить массив e и добавить массив b в a, так как я могу это сделать?

1 Ответ

1 голос
/ 01 ноября 2019

Попробуйте:

import numpy as np
import random
a = [np.array([2,4,5]), np.array([3,4,6]), np.array([3,7,8])]
b=np.array([4,6,7])
for i in range(5):
    a = list(np.delete(a, random.randint(0,len(a)-1), 0))
    a.append(b)
...