Arreglos y Listas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR


PARA LA EDUCACION UNIVERSITARIA,
CIENCIA Y TECNOLOGIA
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSION PUERTO ORDAZ

ARREGLOS Y LISTAS

Miguel Mena

Leonel José Pagola Córdova

V- 24.122.342

Puerto Ordaz, Mayo 2023


ARREGLOS Y LISTAS

Arreglos y listas son estructuras de datos comunes en la programación. Los arreglos son una colección de elementos
del mismo tipo, mientras que las listas son una colección de elementos que pueden ser de diferentes tipos. Ambas
estructuras se utilizan para almacenar y manipular datos en un programa.

Los arreglos se utilizan en situaciones en las que se necesita almacenar una colección de elementos del mismo tipo.
Por ejemplo, se puede utilizar un arreglo para almacenar los resultados de una encuesta. Cada elemento del arreglo
representaría la respuesta de una persona a una pregunta específica. Los arreglos se pueden acceder utilizando un
índice, que indica la posición del elemento en el arreglo.

Las listas, por otro lado, se utilizan en situaciones en las que se necesita almacenar una colección de elementos que
pueden ser de diferentes tipos. Por ejemplo, se puede utilizar una lista para almacenar los nombres, edades y
direcciones de las personas. Las listas se pueden acceder utilizando un índice o mediante el uso de métodos
específicos de la lista.

Ambas estructuras tienen ventajas y desventajas. Los arreglos tienen un acceso rápido a los elementos y son
eficientes en cuanto a la memoria. Sin embargo, los arreglos tienen un tamaño fijo y no se pueden cambiar una vez
que se han creado. Las listas son flexibles y pueden crecer o disminuir según sea necesario. Sin embargo, el acceso a
los elementos de una lista puede ser más lento que el acceso a los elementos de un arreglo.

DIFERENCIAS ENTRE ARREGLOS Y LISTAS

Los arreglos y las listas son estructuras de datos comunes en la programación, pero tienen algunas diferencias clave
en cuanto a su uso y funcionamiento.

Un arreglo es una estructura de datos que se utiliza para almacenar una colección de elementos del mismo tipo. En
un arreglo, cada elemento se almacena en una ubicación específica, conocida como índice. Los elementos del arreglo
se pueden acceder y modificar utilizando su índice correspondiente. Los arreglos tienen un tamaño fijo, lo que
significa que una vez que se crea un arreglo, su tamaño no puede cambiar.

Por otro lado, una lista es una estructura de datos que se utiliza para almacenar una colección de elementos que
pueden ser de diferentes tipos. En una lista, cada elemento se almacena en un nodo, que contiene tanto el valor del
elemento como un puntero al siguiente nodo en la lista. Las listas tienen un tamaño dinámico, lo que significa que
pueden crecer o reducirse en tamaño según sea necesario.

En resumen, la principal diferencia entre arreglos y listas es que los arreglos tienen un tamaño fijo y se utilizan para
almacenar elementos del mismo tipo, mientras que las listas tienen un tamaño dinámico y se utilizan para almacenar
elementos de diferentes tipos.
¿CÓMO SE DEFINEN Y SE INICIALIZAN ARREGLOS Y LISTAS?

Definición e inicialización de un arreglo en Python:

Para definir e inicializar un arreglo en Python, se utiliza la siguiente sintaxis:

nombre_arreglo = [elemento1, elemento2, elemento3, ..., elementoN]

Donde nombre_arreglo es el nombre que se le da al arreglo, y elemento1, elemento2, elemento3, ..., elementoN son
los elementos que se quieren almacenar en el arreglo. Por ejemplo, para definir e inicializar un arreglo de números
enteros en Python, se puede hacer lo siguiente:

numeros = [1, 2, 3, 4, 5]

### Definición e inicialización de una lista en Python:

Para definir e inicializar una lista en Python, se utiliza la siguiente sintaxis:

nombre_lista = [elemento1, elemento2, elemento3, ..., elementoN]

Donde nombre lista es el nombre que se le da a la lista, y elemento1, elemento2, elemento3, ..., elementoN son los
elementos que se quieren almacenar en la lista. Por ejemplo, para definir e inicializar una lista que contenga una
cadena de texto, un número entero y un valor booleano en Python, se puede hacer lo siguiente:

datos = ["Hola mundo", 42, True]

Es importante destacar que en Python no es necesario especificar el tipo de datos que se almacenarán en un arreglo
o lista al momento de su definición, ya que Python es un lenguaje de programación de tipado dinámico.

### Definición e inicialización de un arreglo en Python:

# Definición e inicialización de un arreglo de números enteros


numeros = [1, 2, 3, 4, 5]

# Definición e inicialización de un arreglo de cadenas de texto


nombres = ["Juan", "María", "Pedro", "Ana"]

# Definición e inicialización de un arreglo de valores booleanos


valores = [True, False, True, True, False]
### Definición e inicialización de una lista en Python:

# Definición e inicialización de una lista con diferentes tipos de datos


datos = ["Juan", 25, True, 1.75, "Estudiante"]

# Definición e inicialización de una lista de cadenas de texto


colores = ["Rojo", "Verde", "Azul", "Amarillo", "Naranja"]

# Definición e inicialización de una lista de valores numéricos


precios = [10.5, 15.75, 20.0, 12.25]

¿CÓMO SE ORDENAN ARREGLOS Y LISTAS?

Para ordenar un arreglo en Python, se puede utilizar el método sort(). Este método ordena los elementos del arreglo
en orden ascendente o alfabético, dependiendo del tipo de datos que se esté utilizando.

# Definición e inicialización de un arreglo de números enteros desordenado


numeros = [5, 2, 8, 1, 3]

# Ordenamiento del arreglo en orden ascendente


numeros.sort()

# Impresión del arreglo ordenado


print(numeros)

Este código imprime [1, 2, 3, 5, 8], que es el arreglo numeros ordenado en orden ascendente.

### Ordenamiento de listas en Python:

Para ordenar una lista en Python, se puede utilizar la función sorted(). Esta función devuelve una nueva lista con los
elementos de la lista original ordenados en orden ascendente o alfabético, dependiendo del tipo de datos que se esté
utilizando.

# Definición e inicialización de una lista de cadenas de texto desordenada


nombres = ["Juan", "María", "Pedro", "Ana", "Luis"]

# Ordenamiento de la lista en orden alfabético


nombres_ordenados = sorted(nombres)

# Impresión de la lista ordenada


print(nombres_ordenados)
Este código imprime ['Ana', 'Juan', 'Luis', 'María', 'Pedro'], que es la lista nombres ordenada en orden alfabético.

1. Usando el método sort() para ordenar un arreglo o lista directamente:

numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numeros.sort()

print(numeros)

Este código ordenará la lista numeros en orden ascendente y producirá la siguiente salida:

[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

2. Usando la función sorted() para crear una nueva lista ordenada:

numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numeros_ordenados = sorted(numeros)

print(numeros_ordenados)

Este código creará una nueva lista numeros_ordenados que contiene los mismos elementos que numeros, pero en
orden ascendente, y producirá la siguiente salida:

[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

3. Usando la función sort() o sorted() con el argumento reverse=True para ordenar en orden descendente:

numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numeros.sort(reverse=True)

print(numeros)

Este código ordenará la lista numeros en orden descendente y producirá la siguiente salida:
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numeros_ordenados = sorted(numeros, reverse=True)

print(numeros_ordenados)

Este código creará una nueva lista numeros_ordenados que contiene los mismos elementos que numeros, pero en
orden descendente, y producirá la siguiente salida:

[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]

También podría gustarte