Está en la página 1de 7

PRACTICO 7

ARREGLOS UNIMENSIONALES PYTHON

NOMBRE: HORACIO COLQUE FLORES


Numpy para arreglos

NumPy es un módulo / biblioteca de Python que se utiliza para realizar cálculos científicos
utilizando Python, su principal función es analizar muchos datos mediante esta estructura. Con
este tutorial, aprenderás cómo realizar muchas operaciones usando arreglos NumPy, como
añadir, eliminar, ordenar y manipular elementos de muchas maneras.

NumPy proporciona un objeto el cual es un arreglo multidimensional y otras matrices


derivadas, como matrices enmascaradas o matrices multidimensionales enmascaradas, para el
tratamiento de la información sin sobrecargar la memoria ram, es una de las ventajas
principales de este lenguaje de programación en comparación como Java o C#; no queremos
dar a entender que estos lenguajes son malos ya que por el contrario son lenguajes de
progrmación muy potentes que han estado vivos durante dedcadas.

Manejo de Arreglos utilizando Python

Formalmente, en Python no existen los arreglos. Sin embargo, estructuras similares son las
listas, tuplas y diccionarios son los que estan reemplazando esta estructura en python. En este
caso simularemos un arreglo mediante la creación de listas. def DIM_VECTOR(Filas):
ARREGLO = []
for Fila in range(0, Filas):
ARREGLO.append(None)
return ARREGLO
¿Por qué usar NumPy?

El módulo NumPy proporciona un objeto ndarray que podemos usar para realizar operaciones
en una arreglo de cualquier dimensión (regularmente se utilizar para el tratamiento de muchos
datos y da una velocidad de ejecución rápida gracias a los propios métodos que contiene esta
librería propiamente programados. El ndarray significa arreglo de N dimensiones donde N es
cualquier número. Eso significa que los arreglos NumPy puede ser de cualquier dimensión.

¿Qué es una lista que utiliza python?

Una lista es una estructura de datos y un tipo de dato que uza python con características
especiales. Lo especial de las listas que utiliza Python es que nos permiten almacenar cualquier
tipo de valor como enteros, cadenas y hasta otras funciones incluso objetos definidos
propiamente con python.

Metodos de las listas


A continuación mencionaremos los métodos más utilizados por estos arreglo o listas:

-Empleando el método Append()

-Usando la función Extend()

-Implementando el proceso Remove()

-Aprovechando el procedimiento Index()

-Utilizando el método Count()

-Aplicando la función Reverse()


Append()
Este método nos permite agregar nuevos elementos a una lista, los agregará siempre al final
de nuestra lista, por ejemplo si se tiene una lista de 10 elementos, al utilizar este metodo se
agregará siempre al final. Otros lenaguajes de programación lo utilizan y es muy similar para
este lenguaje.

El append()método agrega un elemento al final de la lista.

Ejemplo:

currencies = ['Dollar', 'Euro', 'Pound']

# append 'Yen' to the list


currencies.append('Yen')

print(currencies)

# Output: ['Dollar', 'Euro', 'Pound', 'Yen']

Extend()
Extend también nos permite agregar elementos dentro de una lista, pero a diferencia de
append al momento de agregar una lista, cada elemento de esta lista se agrega como un
elemento más dentro de la otra lista. Se puede dar a entender que este metodo agregará un
arreglo a la lista que le estemos indicando.

El extend()método agrega todos los elementos de un iterable (lista, tupla, cadena, etc.) al final
de la lista.

Ejemplo:

# create a list
prime_numbers = [2, 3, 5]

# create another list


numbers = [1, 4]

# add all elements of prime_numbers to numbers


numbers.extend(prime_numbers)

print('List after extend():', numbers)


# Output: List after extend(): [1, 4, 2, 3, 5]

Remove()
El método remove va a remover un elemento que se le pase como parámentro de la lista a
donde se le esté aplicando, cabe mencionar que trabaja bajo indices. Si alguna vez has
utilizado Jav ascript podrás identificarte ya que funciona de la misma manera.

El remove()método elimina el primer elemento coincidente (que se pasa como argumento) de


la lista.

Ejemplo:

# create a list
prime_numbers = [2, 3, 5, 7, 9, 11]

# remove 9 from the list


prime_numbers.remove(9)

# Updated prime_numbers List


print('Updated List: ', prime_numbers)

# Output: Updated List: [2, 3, 5, 7, 11]

Index()
Index devuelve el número de indice del elemento que le pasemos por parámetro. Esta función
es de las menos utilizadas ya que te devolverá el mismo indice que le pases como parámetro.
Es una de las funciones menos utilizadas por los programadores.

El index()método devuelve el índice del elemento especificado en la lista.

Ejemplo:

animals = ['cat', 'dog', 'rabbit', 'horse']

# get the index of 'dog'


index = animals.index('dog')

print(index)

# Output: 1
Count()
Para saber cuántas veces un elemento de una lista se repite podemos utilizar el metodo
count(). Regularmente se utiliza para no almancenar información duplicada y así mantener la
información veráz para gestores de base de datos.

El count()método devuelve el número de apariciones de una subcadena en la cadena dada.

Ejemplo:

message = 'python is popular programming language'

# number of occurrence of 'p'


print('Number of occurrence of p:', message.count('p'))

# Output: Number of occurrence of p: 4

Reverse()
También podemos invertir los elementos de una lista. Esta función es muy divertida ya que
devuelve los valores de abajo hacia arriba, si alguna vez estudiaste este método cuando erás
estudiante de la universidad, estas pilas te resolvian dicho problema.

El reverse()método invierte los elementos de la lista.

Ejemplo:

# create a list of prime numbers


prime_numbers = [2, 3, 5, 7]

# reverse the order of list elements


prime_numbers.reverse()

print('Reversed List:', prime_numbers)

# Output: Reversed List: [7, 5, 3, 2]


Operaciones con arreglos

Las limitaciones que tiene un arreglo respecto de las listas son compensadas por la cantidad de
operaciones convenientes que permiten realizar sobre ellos.
Las operaciones entre un arreglo y un valor simple funcionan aplicando la operación a todos
los elementos del arreglo, usando el valor simple como operando todas las veces.

Arreglos aleatorios

El módulo NumPy contiene a su vez otros módulos que proveen funcionalidad adicional a las
matrices y funciones básicos.

También podría gustarte