En Python , vous créez des tableaux de déclaration d'un type de données en utilisant un personnage comme typecode , puis initialiser le tableau . Si vous avez un tableau d'entiers signés , vous pouvez rechercher et remplacer des valeurs dans ce que vous ne voulez pas. La classe de tableau de Python n'a pas de méthode intégrée pour remplacer les valeurs existantes dans les tableaux, mais vous pouvez contourner ce problème en utilisant des boucles pour vérifier les valeurs d'un tableau existant et en les ajoutant en un nouveau. Mais d'abord, vérifiez si les valeurs sont des entiers négatifs , et si c'est le cas , les remplacer. Instructions
1
ouvrir un fichier de programme Python et tapez le code suivant :
de gamme import *
Cette ligne importe la classe de tableau dans le programme afin que vous puissiez créer et éditer des tableaux
2
Tapez le code suivant :
def replaceArray (ar) : .
-> newArray = array ( 'i', [])
-> for i in ar:
-> -> si i <0:
-> - > -> newArray.append (0)
-> -> autre :
-> -> -> newArray.append ( i)
-> retour newArray
N'oubliez pas de tiret correctement . Chaque "->" représente un tiret , si vous utilisez des espaces ou des tabulations de le faire. La première ligne crée une fonction appelée " replaceArray " qui prend un tableau comme paramètre. La deuxième ligne crée un nouveau tableau à copier les valeurs de l'ancien. La troisième ligne commence une boucle pour parcourir chaque élément dans le tableau . Tout en faisant cela , le quatrième à septième lignes vérifier pour voir si l'élément courant est un entier négatif . Si oui, il le remplace par zéro et l'ajoute à la nouvelle matrice . Sinon, il ajoute seulement que la valeur dans le nouveau tableau . Vous pouvez remplacer les entiers négatifs avec autre chose dont vous avez besoin . La dernière ligne renvoie le nouveau tableau avec les valeurs remplacés.
3
Enregistrez le fichier du programme Python et l'exécuter dans votre environnement shell Python.
4 Type de
le code suivant :
myArr = array ( 'i', [1 , -2, 3 , -4, 5] )
myArr = replaceArray ( myArr )
la première ligne crée un tableau avec des nombres entiers positifs et négatifs à l'intérieur. Vous pouvez déjà avoir un tableau créé ailleurs dans votre programme. La deuxième ligne remplace ce tableau en le passant à la fonction que vous avez créé que les swaps sur entiers négatifs avec des zéros . Les nouvelles valeurs »[1 , 0, 3, 0, 5]« sont maintenant dans le tableau " myArr " .