En Python , puede crear arrays declarando un tipo de datos utilizando un carácter de código de tipo , entonces inicializar el array. Si usted tiene una matriz de enteros con signo, se puede buscar y reemplazar valores en él que usted no desea. Clase de matriz de Python no tiene un método integrado para reemplazar los valores existentes en las matrices , pero se puede evitar mediante el uso de loops para comprobar los valores de una matriz existente y añadiéndolos a una nueva. Primero, sin embargo , comprobar para ver si los valores son enteros negativos , y si es así , cámbielos. Instrucciones
1
Abra un archivo de programa Python y escriba el siguiente código:
del array import *
línea importa la clase de arreglo en el programa para que pueda crear y editar matrices
2
Escriba el siguiente código:
def replaceArray ( ar) : .
-> newArray = array (' i', [ ] )
-> for i in ar :
- > - > si i < 0 :
- > - > - > newArray.append ( 0 )
- > - > más:
- > - > - > newArray.append ( i )
- > return newArray
RECUERDE guión correctamente. Cada " -> " representa un guión , ya sea que use espacios o tabuladores para hacerlo. La primera línea crea una función llamada " replaceArray " que toma una matriz como parámetro. La segunda línea crea una nueva matriz para copiar los valores de la anterior . La tercera línea comienza un bucle de ciclo a través de cada elemento de la matriz . Mientras hace esto, el cuarto a séptimo líneas comprobar para ver si el elemento actual es un entero negativo . Si es así , se lo reemplaza por cero y lo anexa a la nueva matriz. Si no, sólo añade que el valor de la nueva matriz. Puede sustituir los números enteros negativos con otra cosa que usted necesita. La última línea muestra la nueva matriz con los valores sustituidos.
3
Guardar el archivo de programa Python y ejecutarlo en el entorno de shell Python.
4
Tipo el siguiente código:
myArr = array (' i ', [ 1 , -2, 3 , 4, 5 ] )
myArr = replaceArray ( myArr )
La primera línea crea una matriz con números enteros positivos y negativos en el mismo. Puede que ya tenga una matriz creada en el programa en otros lugares. La segunda línea sobreescribe la matriz pasando a la función que ha creado que los swaps a cabo enteros negativos con ceros. Los nuevos valores " [ 1 , 0, 3 , 0, 5 ]" están ahora en la matriz " myArr " .