Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Temps restant fonction en Python 
  • Mise en miroir une image verticaleme…
  • Comment faire de nouvelles lignes en…
  • Comment faire espaces entre les chaî…
  • Comment faire pour extraire l'utilis…
  • Comment calculer la moyenne des somm…
  • Comment: ScrollArea en Python 
  • Idées de jeux pour Python 
  • Comment créer un dictionnaire Pytho…
  • Comment faire pour convertir Int à …
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    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 " .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment calculer Weighscore en Python 
  • Récursive Merge Trier en Python 
  • Comment se débarrasser d'un caractère de nouvelle ligne à Python 
  • Comment faire un bouton de Tkinter inactif 
  • Comment faire une image dans Monochrome en Python 
  • Comment supprimer une liste en Python Iteration 
  • Comment se convertir à une chaîne en Python 
  • Comment compiler Python sur un terminal UNIX 
  • Comment utiliser une chaîne comme une variable en Python 
  • Qu'est-ce que Python Coding 
  • Connaissances Informatiques © http://www.ordinateur.cc