Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come sostituire interi negativi in un Array Python

In Python , si creano gli array dichiarando un tipo di dati utilizzando un personaggio come typecode , quindi inizializzare l'array . Se si dispone di un array di interi con segno , è possibile cercare e sostituire i valori in esso che non si desidera . Classe Array di Python non ha un metodo incorporato per sostituire i valori esistenti in array , ma è possibile ovviare a questo utilizzando i loop per controllare i valori di un array esistente e aggiungendo in una nuova. Prima, però , verificare se i valori sono numeri interi negativi , e in tal caso, sostituirli . Istruzioni
1

Aprire un file di programma Python e digitare il seguente codice :

da importazione matrice *

Questa riga importa la classe array in programma in modo da poter creare e modificare gli array
2

Digitare il seguente codice:

def replaceArray ( AR ) : .

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

- > for i in ar :

- > - > se i < 0 :

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

- > - > altro :

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

- > ritorno newArray

ricordarsi di rientro in modo corretto. Ogni " - > " rappresenta un trattino , se si utilizzano spazi o tabulazioni per farlo. La prima riga crea una funzione denominata " replaceArray " che prende un array come parametro. La seconda riga crea un nuovo array per copiare i valori da quella vecchia . La terza linea inizia un ciclo per ciclo attraverso ogni elemento dell'array . Nel fare questo , il quarto attraverso linee settimo controllo per vedere se l'elemento corrente è un numero intero negativo . Se è così , lo sostituisce con zero e lo aggiunge al nuovo array . In caso contrario, solo che aggiunge valore al nuovo array . È possibile sostituire i numeri interi negativi con qualcos'altro avete bisogno . L'ultima riga restituisce il nuovo array con i valori sostituiti .
3

Salvare il file di programma Python ed eseguirlo nel vostro ambiente di shell Python .
4

Tipo il seguente codice :

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

myArr = replaceArray ( myArr ) per

la prima riga crea un array con numeri interi positivi e negativi in esso. Si può già avere un array creato altrove nel programma. La seconda riga sovrascrive tale matrice passandolo alla funzione che si è creato swap fuori interi negativi con zeri . I nuovi valori " [ 1 , 0 , 3 , 0 , 5 ] " sono ora nella matrice " myArr " .

 

Programmazione © www.354353.com