Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man byter negativa heltal i en Python Array

    I Python , du skapar arrayer genom att deklarera en datatyp med en karaktär som en typkoden, sedan initiera arrayen . Om du har en samling av signerade heltal , kan du söka och ersätta värden i det som du inte vill ha . Pythons array klassen har inte en inbyggd metod för att ersätta befintliga värden i matriser , men du kan komma runt detta genom att använda loopar att kontrollera värdena från en befintlig array och lägga dem i en ny. Men först kontrollera om värdena är negativa heltal , och om så är fallet , byt ut dem . Instruktioner
    1

    Öppna ett Python programfil och skriv följande kod :

    från array import *

    här raden importerar klassen Array i programmet så att du kan skapa och redigera matriser
    2

    Skriv följande kod :

    def replaceArray ( ar ) : .

    - > newArray = array ( ' jag ' , [ ] ) katalog

    - > för jag i AR :

    - > - > om jag < 0 :

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

    - > - > annars :

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

    - > retur newArray

    Kom ihåg att stycket ordentligt . Varje " - > " representerar en strecksatsen , oavsett om du använder mellanslag eller tabbar för att göra det . Den första raden skapar en funktion som kallas " replaceArray " som tar en array som en parameter. Den andra raden skapar en ny array för att kopiera värden från den gamla. Den tredje linjen startar en slinga för att gå igenom varje element i arrayen . Medan du gör detta , den fjärde till sjunde linjer kontrollera om det aktuella elementet är ett negativt heltal . Om så är fallet , ersätter det med noll och bifogar den till den nya arrayen . Om inte, lägger det bara så att värdet för den nya arrayen . Du kan byta ut de negativa heltal med något annat du behöver . Den sista raden returnerar den nya array med de ersatta värdena .
    3

    Spara Python programmet filen och kör den i din Python skalmiljö .
    4

    Type följande kod :

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

    myArr = replaceArray ( myArr ) katalog

    den första raden skapar en array med både positiva och negativa heltal i den . Du kanske redan har en matris skapas någon annanstans i ditt program . Den andra raden skriver den arrayen genom att föra den till den funktion du skapade den swappar ut negativa heltal med nollor . De nya värdena " [ 1 , 0 , 3 , 0 , 5 ] " finns nu i " myArr " array .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Handledning för Runpy i Python
    ·Hur man håller en löpande summa av en variabel i Pyth…
    ·Förteckning över Python Tools
    ·Hur Visa Python Byte Code
    ·Hur man skapar ett Python -program för att acceptera j…
    ·Hur konverterar man från binär till decimal Använda …
    ·Hur man uppgraderar från Python 2,5-2,6
    ·Hur Beräkna Simpson regel med Python
    ·Lägga till en teckenposition i Python
    ·Hur man deklarerar en lista i Python
    Utvalda artiklarna
    ·Hur man stänger filer i C
    ·Hur man skriver ett program i Visual Basic som kommer U…
    ·Hur man förhindrar en nerladdning av en video PHP
    ·Hur man använder OnChange Fastighetsförmedling i VBA
    ·Hur man använder en EXE i Visual Basic med Perl
    ·Hur man skapar OCX i Visual Basic NET
    ·Hur man fångar Perl syntaxfel
    ·Så här aktiverar du ASP.NET validerare Med JavaScript…
    ·Hur Rotera Text efter examen i JavaScript
    ·Java sträng Split Koder
    Copyright © Dator Kunskap http://www.dator.xyz