“Conocimientos Programación>Python Programming

Cómo reemplazar enteros negativos en una matriz de Python

2013/12/9
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 " .

Python Programming
Cómo desarrollar una aplicación de Twitter con Python
¿Qué es Erlang en Python
Cómo ejecutar Python en Terminal Server en un Mac
¿Qué es Python Piratería
Cómo hacer un programa iterativo en Python
Cómo Código Nim para Python
Cómo hacer un botón Tkinker Inactivo
Cómo crear un programa en Python para aceptar un número par de ceros
Conocimientos Informáticos © http://www.ordenador.online