In Python , arrays maakt u door te verklaren dat een gegevenstype met een karakter als een typecode , dan initialiseren de array . Als u een array van integers , kunt u snel en waarden in het dat je niet wilt vervangen. Python's reeksklasse heeft geen ingebouwde methode om bestaande waarden vervangen in arrays , maar u kunt dit met behulp van lussen om waarden uit een bestaande array controleren en voegen ze in een nieuwe. Maar eerst controleren of de waarden zijn negatieve gehele getallen , en zo ja , vervang ze . Instructies 1 Open een Python programma bestand en typ de volgende code : vanaf scala import * Deze lijn importeert de array klas in het programma, zodat u kunt maken en bewerken arrays Typ de volgende code 2 : def replaceArray ( ar ) : . - > newArray = array ( ' i ' , [ ] ) op - > for i in ar : - > - > als i < 0 : - > - > - > newArray.append ( 0 ) op - > - > anders : - > - > - > newArray.append ( i ) op - > return newArray Vergeet niet om goed inspringen . Elke " - > " vertegenwoordigt een streepje , of u spaties of tabs te gebruiken om dit te doen . De eerste regel creëert een functie genaamd " replaceArray ' dat een array neemt als parameter . De tweede regel maakt een nieuwe array om waarden uit de oude kopiëren . De derde regel begint een lus om door elk element in de array . Terwijl je dit doet , de vierde tot en met zevende lijnen controleren om te zien of het huidige element is een negatief geheel getal . Als dat zo is , het vervangt het met nul en voegt het aan de nieuwe array . Zo niet , gewoon voegt deze waarde de nieuwe array. U kunt de negatieve gehele getallen te vervangen door iets anders dat je nodig hebt . De laatste regel geeft de nieuwe array met de vervangen waarden . 3 Sla het Python programma -bestand en voer het uit in je Python shell-omgeving . Type 4 de volgende code : myArr = array ( ' i ' , [ 1 , -2 , 3 , -4 , 5 ] ) myArr = replaceArray ( myArr ) op de eerste regel maakt een array met zowel positieve als negatieve gehele getallen erin . Je hebt misschien al een array elders in uw programma gemaakt . De tweede regel overschrijft die array door het naar de functie die u hebt gemaakt dat swaps uit negatieve gehele getallen met nullen . De nieuwe waarden " [ 1 , 0 , 3 , 0 , 5 ] " zijn nu in de " myArr " array.
|