Forum Programmation.python remplacer une tranche d'un array

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
14
fév.
2021

Salutations,

Si j'ai un tableau défini comme suit

a = [0, 0, 0, 0, 0]

Je peux, par exemple, passer à 1 la valeur des 3 derniers éléments avec

a[2:] = [1 for i in range(3)]

Ma question est : existe-t-il une syntaxe équivalente si mon tableau est un array défini par

import array
a = array.array('B', [0, 0, 0, 0, 0]) 

ou est-ce que je suis obligé de faire une boucle et changer les éléments un par un ?

(…)