Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan erstatte negative heltall i en Python Array
    I Python , oppretter du arrays ved å erklære en datatype ved hjelp av en karakter som en typekode , deretter initialisere tabellen. Hvis du har en rekke signerte heltall , kan du søke og erstatte verdier i det at du ikke vil . Python fylking klassen ikke har en innebygd metode for å erstatte eksisterende verdier i matriser , men du kan omgå dette ved hjelp av loops for å sjekke verdiene fra en eksisterende matrise og føye dem inn i en ny. Men først , sjekk for å se om verdiene er negative heltall , og i så fall erstatte dem. Instruksjoner
    en

    Åpne et Python program fil og skriv inn følgende kode :

    fra matrise import *

    Denne linjen importerer matrisen klassen inn i programmet slik at du kan opprette og redigere matriser
    2

    Skriv inn følgende kode :

    def replaceArray ( ar ) : .

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

    - > for jeg i ar : en

    - > - > hvis jeg < 0 : en

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

    - > - > annet : en

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

    - > retur newArray

    Husk å rykke skikkelig . Hver " - > " representerer en innrykk , om du bruker mellomrom eller tabulatorer til å gjøre det . Den første linjen skaper en funksjon som heter " replaceArray " som tar en matrise som en parameter . Den andre linjen skaper en ny rekke å kopiere verdiene fra den gamle. Den tredje linjen starter en løkke for å gå gjennom hvert element i matrisen . Mens du gjør dette , den fjerde gjennom syvende linjer sjekk for å se om den nåværende element er et negativt heltall . I så fall erstatter det det med null og legger det til det nye utvalget . Hvis ikke, det bare føyer denne verdien til det nye utvalget . Du kan erstatte de negative heltall med noe annet du trenger. Den siste linjen returnerer ny rekke med erstattet verdier.
    3

    Lagre Python program filen og kjør den i Python shell miljø .
    4

    Type følgende kode :

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

    myArr = replaceArray ( myArr )

    den første linjen oppretter en matrise med både positive og negative heltall i den. Du har kanskje allerede en rekke opprettet andre steder i programmet. Den andre linjen overskriver denne matrisen ved å sende det til den funksjonen du opprettet som swaps ut negative heltall med nuller. De nye verdiene "[1 , 0 , 3, 0 , 5 ] " er nå i " myArr " array .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan få Lengde av en fil på Python 
    ·Hvordan få tilgang til Kontakter på Evolution Python 
    ·Gjenværende funksjon i Python 
    ·Nærmeste heltall funksjon i Python 
    ·Hvor å Åpen Python i CMD 
    ·Slik tørker Duckweed 
    ·Hvordan Trafikk Python Work 
    ·Slik konverterer en CSV fil til en graf i Python 
    ·Hvordan lese siste linje av en fil i Python 
    ·Hvordan Draw Spiraler Bruke Python 
      Anbefalte artikler
    ·Hvordan analysere en kommaseparert streng til variabler…
    ·Hvordan å lære ASP 
    ·Hvordan bruke Visual C 6 
    ·Slik aktiverer Debugging i Visual Basic 
    ·Hvordan beregne kryssende sirkler i C + + 
    ·Migrering av tilgang til MySQL Tutorial 
    ·Hvordan programmere mobiltelefoner med Java Programming…
    ·Hvordan lage pauser i en Turbo Pascal 7 
    ·Slik konverterer Strings å usignerte lange verdier 
    ·Hvordan å gjøre noe ikke synlig i VB 2010 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/