Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αντικαταστήσει Αρνητική Ακέραιοι σε συστοιχία Python

Στην Python , μπορείτε να δημιουργήσετε συστοιχίες δηλώνοντας έναν τύπο δεδομένων χρησιμοποιώντας ένα χαρακτήρα ως typeCode , στη συνέχεια, η προετοιμασία του πίνακα. Αν έχετε μια σειρά από υπέγραψαν ακέραιοι , μπορείτε να αναζητήσετε και να αντικαταστήσετε τις τιμές σε αυτό που δεν θέλετε . Class σειρά της Python δεν έχει ενσωματωμένη μέθοδο για να αντικαταστήσει τις υπάρχουσες τιμές σε πίνακες , αλλά μπορείτε να εργαστείτε γύρω από αυτό, χρησιμοποιώντας βρόχους για να ελέγξετε τις τιμές από μια υπάρχουσα συστοιχία και προσαρτώντας τους σε ένα νέο. Πρώτα, όμως , ελέγξτε για να δείτε εάν οι τιμές είναι αρνητικοί ακέραιοι , και αν ναι , να τους αντικαταστήσουν . Οδηγίες
Η

1 Ανοίξτε ένα αρχείο προγράμματος Python και πληκτρολογήστε τον ακόλουθο κώδικα :

από σειρά εισαγωγής *

Αυτή η γραμμή εισάγει την τάξη πίνακα στο πρόγραμμα ώστε να μπορείτε να . δημιουργήσετε και να επεξεργαστείτε συστοιχίες 2

Πληκτρολογήστε τον ακόλουθο κώδικα :

def replaceArray ( ar ) :

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

- > for i in ar :

- > - > αν i <0 :

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

- > - > άλλο:

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

- > επιστρέψει newArray

Θυμηθείτε να εσοχή σωστά . Κάθε " - > " αντιπροσωπεύει μία περίπτωση , αν χρησιμοποιείτε κενά ή tabs να το πράξουν . Η πρώτη γραμμή δημιουργεί μια λειτουργία που ονομάζεται " replaceArray » που παίρνει μια συστοιχία σαν παράμετρο. Η δεύτερη γραμμή δημιουργεί ένα νέο πίνακα για να αντιγράψετε τις τιμές από το παλιό . Η τρίτη γραμμή ξεκινά ένα βρόχο για να μετακινηθείτε μέσα από κάθε στοιχείο του πίνακα . Αν γίνει αυτό , το τέταρτο έως το έβδομο γραμμές ελέγξτε για να δείτε εάν το τρέχον στοιχείο είναι ένας αρνητικός ακέραιος . Αν ναι , θα το αντικαθιστά με το μηδέν και το προσθέτει στη νέα σειρά . Αν όχι, προσθέτει ακριβώς αυτό αξία στο νέο πίνακα . Μπορείτε να αντικαταστήσετε τις αρνητικές ακέραιοι με κάτι άλλο χρειάζεστε . Η τελευταία γραμμή επιστρέφει τη νέα σειρά με τις τιμές αντικατασταθεί .
Εικόνων 3

Αποθηκεύστε το αρχείο προγράμματος Python και τρέχει σε Python shell περιβάλλον σας .
Η 4

Τύπος τον ακόλουθο κώδικα :

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

myArr = replaceArray ( myArr )

η πρώτη γραμμή δημιουργεί έναν πίνακα με τόσο θετικές όσο και αρνητικές ακέραιοι σε αυτό. Μπορεί να έχετε ήδη μια σειρά που δημιουργήθηκε αλλού στο πρόγραμμά σας . Η δεύτερη γραμμή αντικαθιστά ότι η σειρά με τη διοχέτευση προς την λειτουργία έχετε δημιουργήσει που swaps έξω αρνητικοί ακέραιοι με μηδενικά . Οι νέες τιμές " [ 1 , 0 , 3 , 0 , 5 ] " είναι τώρα στο « myArr " συστοιχία .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα