| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment remplacer entiers négatifs dans un tableau Python
    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 " .

    Previous :

    next :
      articles connexes
    ·Comment définir votre chemin Python 
    ·Comment référencer les chemins de disques sur Python 
    ·Comment calculer la largeur du texte avec Python 
    ·Comment faire pour publier des pages Web avec Python 
    ·Comment: Python UTF8 à Unicode 
    ·Comment utiliser les fichiers d'en-tête en Python 
    ·Comment créer un Keylogger utilisant Python 
    ·Comment modifier des fichiers PYD 
    ·Comment choisir les listes hasard parmi Python 
    ·Comment exécuter un fichier Python 
      articles en vedette
    ·Comment faire pour convertir en UTF-8 en UTF -16 en Per…
    ·Comment changer un indice déroulant en JavaScript 
    ·Comment mettre à jour une ligne en mode Grille 
    ·Les requêtes qui s'exécutent plus rapidement en bases…
    ·HTML Guide de couleur pour Gris - bleu 
    ·Comment forcer Java à chiffres ronds 
    ·Comment faire pour convertir Oracle Forms vers Java 
    ·Comment définir le niveau d'isolation dans ODBC 
    ·Comment supprimer toutes les transitions sur VideoStudi…
    ·Comment effacer le Memcached 
    Copyright © Connaissances Informatiques http://fr.wingwit.com