Retourner au contenu associé (entrée de forum : remplacer une tranche d'un array)
Posté par lolop (site web personnel) le 14 février 2021 à 17:18. En réponse au message remplacer une tranche d'un array. Évalué à 2. Dernière modification le 14 février 2021 à 17:19.
Salut, array est plutôt utilisé pour faire des I/O structurées que de la cuisine où on va modifier ici ou là avec des opérations de haut niveau. Si tu n'a pas de contrainte, il vaut mieux utiliser numpy.
array
numpy
>>> import numpy as np >>> a = np.zeros(5, dtype=np.int8) >>> a array([0, 0, 0, 0, 0], dtype=int8) >>> a[2:] = 1 >>> a array([0, 0, 1, 1, 1], dtype=int8)
Bon, sinon, tu peux tenter ce genre de choses:
>>> import array >>> a = array.array('B', [0, 0, 0, 0, 0]) >>> a = a[:2] + array.array('B', [1]*3) >>> a array('B', [0, 0, 1, 1, 1])
Note: ça ne change pas le array a en place, ça en crée un nouveau...
a
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Switch vers numpy
Posté par lolop (site web personnel) . En réponse au message remplacer une tranche d'un array. Évalué à 2. Dernière modification le 14 février 2021 à 17:19.
Salut,
arrayest plutôt utilisé pour faire des I/O structurées que de la cuisine où on va modifier ici ou là avec des opérations de haut niveau. Si tu n'a pas de contrainte, il vaut mieux utilisernumpy.Bon, sinon, tu peux tenter ce genre de choses:
Note: ça ne change pas le array
aen place, ça en crée un nouveau...Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN