| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan Erstat negative heltal i en Python Array
    I Python, du oprette arrays ved at erklære en datatype ved hjælp af en karakter som en typekoden , derefter initialisere array. Hvis du har en vifte af integer , kan du søge og erstatte værdier i det , som du ikke ønsker. Pythons vifte klasse ikke har en indbygget metode til at erstatte eksisterende værdier i matrixer , men du kan omgå dette ved at bruge løkker til at kontrollere værdierne fra en eksisterende array og tilføje dem til en ny. Først skal du dog kontrollere, om værdierne er negative heltal , og hvis ja , erstatte dem. Instruktioner
    1

    Åbn en Python program fil og skriv følgende kode : Hej

    fra matrix import *

    Denne linje importerer array klassen i programmet, så du kan oprette og redigere arrays
    2

    Indtast følgende kode : Hej

    def replaceArray ( ar) : .

    -> newArray = array ( 'i' , [])

    -> for jeg i ar : Hej

    -> -> hvis jeg <0 : Hej

    -> - > -> newArray.append (0)

    -> -> ellers : Hej

    -> -> -> newArray.append ( i)

    -> retur newArray

    Husk at indrykke ordentligt. Hver "->" repræsenterer én led, uanset om du bruger mellemrum eller tabs til at gøre det . Den første linje opretter en funktion kaldet " replaceArray " , der tager et array som en parameter . Den anden linje opretter en ny matrix at kopiere værdier fra den gamle. Den tredje linje starter en løkke for at bladre gennem hvert element i matrix . Mens du gør det , den fjerde gennem syvende linjer check for at se , om det aktuelle element er en negativt heltal . Hvis det er tilfældet , erstatter den det med nul og føjer det til den nye array. Hvis ikke, bare føjer denne værdi til den nye array. Du kan erstatte de negative heltal med noget andet, du har brug for. Den sidste linje returnerer den nye array med de udskiftede værdier.
    3

    Gem Python program filen og køre den i din Python shell miljø.
    4

    Type følgende kode : Hej

    myArr = array (' jeg ', [ 1, -2 , 3, -4, 5] )

    myArr = replaceArray ( myArr )

    den første linje opretter et array med både positive og negative heltal i det. Du har måske allerede en array skabt andre steder i dit program. Den anden linje overskriver array ved at føre den til den funktion, du har oprettet , at swaps ud negative heltal med nuller. De nye værdier " [1 , 0, 3 , 0, 5] " er nu i " myArr " array.

    Forrige :

    næste :
      Relaterede artikler
    ·Python Kernel Methods 
    ·Sådan Konverter en liste til et array i Python 
    ·Sådan sortere lister i Python 
    ·Nærmeste hele funktion i Python 
    ·Sådan Start Python Interpreter 
    ·Sådan åbner Linux Python XRCed 
    ·Sådan fjernes det første tegn fra en streng i Python 
    ·Sådan Raise en advarsel i Python 
    ·Hvordan at finde indeks for en streng i Python 
    ·Python HTML Tutorial 
      Anbefalede Artikler
    ·Hvordan kan jeg få længden af ​​et Anonymous Array i …
    ·Hvordan man gør Metoder i Java JDK 
    ·Sådan Konverter Lang til heltal i Visual Basic 
    ·Sådan Udskift en Character i JavaServer Pages 
    ·Sådan oprettes Exception Klasser i Java 
    ·Korte beskrivelser af VB.NET Klasser & objekter 
    ·Hvordan laver VB Debugger Go Into Code 
    ·Sådan bruges en ImageButton på Android 
    ·Sådan bruges SQLite i Vb.net 
    ·Sådan kører en proces på en Remote PC Med WMI VB.NET…
    Copyright © Computer Viden http://www.computerdk.com