In Python, Sie Arrays zu erstellen , indem er erklärt einen Datentyp mit einem Charakter als TypeCode , dann initialisiert das Array . Wenn Sie ein Array von Ganzzahlen mit Vorzeichen haben, können Sie suchen und ersetzen Werte darin , dass Sie nicht wollen. Python -Array -Klasse nicht über eine integrierte Methode , um vorhandene Werte in Arrays ersetzen , aber Sie können dieses Problem umgehen , indem Sie Schleifen , um Werte aus einer bestehenden Array überprüfen und Anhängen sie in eine neue. Zunächst jedoch prüfen, ob die Werte negative ganze Zahlen sind , und wenn ja, zu ersetzen. Anleitung
1
Öffnen Sie ein Python-Programm -Datei und geben Sie den folgenden Code:
von Array import *
Diese Zeile importiert die Array -Klasse in das Programm , so können Sie erstellen und Bearbeiten von Arrays
2
Geben Sie den folgenden Code:
def replaceArray (ar) : .
-> newArray = array (' i', [])
-> for i in ar:
-> -> wenn i < 0:
-> - > -> newArray.append (0)
-> -> sonst :
-> -> -> newArray.append ( i)
-> Rückkehr newArray
Angemeldet richtig Gedankenstrich . Jeder "->" stellt einen Gedankenstrich , ob Sie Leerzeichen oder Tabs verwenden, um dies zu tun. Die erste Zeile erstellt eine Funktion namens " replaceArray " , die ein Array als Parameter annimmt . Die zweite Zeile erstellt ein neues Array , um Werte aus der alten zu kopieren. Die dritte Zeile beginnt eine Schleife nacheinander durch die einzelnen Elemente in dem Array . Während dies zu tun , überprüfen Sie die vierte bis siebte Zeile zu sehen, ob das aktuelle Element ist eine negative ganze Zahl ist. Wenn dem so ist , ersetzt es mit Null und fügt ihn in das neue Array . Wenn nicht, ist es gerade hängt dieser Wert in das neue Array . Sie können die negativen Zahlen mit etwas, was Sie brauchen, zu ersetzen. Die letzte Zeile gibt die neue Array mit den Werten ersetzt .
3
Speichern Sie das Python-Programm -Datei und führen Sie es in Ihrem Python -Shell-Umgebung .
4
Typ Mit dem folgenden Code :
myArr = array (' i ', [ 1, -2, 3 , -4 , 5] )
myArr = replaceArray ( myArr )
Die erste Zeile erstellt ein Array mit positiven und negativen ganzen Zahlen drin. Möglicherweise haben Sie bereits ein Array erstellt anderswo in Ihrem Programm. Die zweite Zeile überschreibt das Array , indem es auf die Funktion, die Sie erstellt haben , dass Swaps aus negativen ganzen Zahlen mit Nullen . Die neuen Werte " [1, 0, 3, 0 , 5] " sind jetzt in der " myArr " Array.