J'ai un tableau J'essaie avec ce code p> Le résultat que je reçois est p> peut-on me dire où je peux me dire où je Je vais mal. P> p> [0 10 15 20 10 0 35 25 15 35 0 30 20 25 30 0] code> et j'ai besoin d'insérer chaque élément d'un autre tableau "[5,7,8, 15] 'Aux endroits avec une incrément de 5 de telle que le tableau final a l'air [0 10 15 20 5 10 0 35 25 7 15 35 0 30 8 20 25 30 0 15] La longueur est 20 code>
5 Réponses :
Je l'ai corrigé: dans votre code: p> ceci obtient tous les éléments à la fois (au total total w code> fois), mais vous n'avez besoin qu'un seul élément à la fois. Ainsi, vous n'avez pas besoin d'un supplémentaire pour code> boucle. P> p>
Vous voulez avoir un compteur qui continue à monter à chaque fois que vous insérez l'élément de votre deuxième tableau Essayez ce code. Mon hypothèse est que votre dernier élément peut être inséré directement car le tableau d'origine n'a que 16 éléments. P> arr_split code>. [0, 10, 15, 20, 5, 10, 0, 35, 25, 7, 15, 35, 0, 30, 8, 20, 25, 30, 0, 15]
Vous pouvez diviser la liste dans des morceaux même, ajouter à chacun des valeurs divisées à chaque morceau et remonte à l'ensemble (crédit à NED Batcheler pour le
0 commentaires
Si les tailles alignent aussi proprement que dans votre exemple, vous pouvez utiliser ... APPEND ... et aplatit à nouveau ... p> Remodape code> ... arr_split code > En tant que nouvelle colonne ... p>
qui semble également donner une légère performance plus comparée à NP.Insert
@MRFUPPES Si vous le souhaitez vite, vous devez éviter np.c _ code> qui est pour la commodité, pas de vitesse. Et utilisez np.concaténate code> à la place. Devra remodeler manuellement arr_split code>, cependant.
Vous pouvez changer ci-dessous et essayer.
[ 0 10 15 20 5 10 0 35 25 7 15 35 0 30 8 20 25 30 0 15]
Lorsque vous insérez un élément dans une matrice, les éléments se déplaceront vers la droite. Basé sur votre tableau final, il semble que vous souhaitiez ajouter un seul élément de
arr_split code> dansarr_fla code>. Voyez si votre instruction insert fait cela@Joeferndz dans 'arr_fla' j'ai 16 éléments. Je veux insérer chaque élément de 'arr_split' à des positions de 5, 10, 15 et 20, de sorte que la matrice est maintenant de 20 éléments. Chaque élément de 'arr_split' exactement une fois à l'endroit respectif.
@JoeFerndz et il ajoute tous les éléments à cette position et je n'ai besoin que d'un.