Python tuplas, listas, conjuntos y diccionarios. Parte 3 Curso de Python de principiante a avanzado en 11 publicaciones de blog
Publicado: 2021-12-15Este artículo ayudará a desarrollar la comprensión de las tuplas, listas, conjuntos y diccionarios de Python. Veremos algunos ejemplos de sus implementaciones y sus casos de uso para algunas tareas. La parte de codificación se hará en VS Code. Si no ha instalado VS Code o desea comenzar desde cero, visite nuestros blogs anteriores.
Tuplas, listas, conjuntos y diccionarios de Python – tabla de contenido:
- Introducción a Python
- Listas en Python
- Operaciones básicas con listas
- tuplas de Python
- Diferencia entre tuplas y listas de Python
Introducción a las tuplas, listas, conjuntos y diccionarios de Python
En el blog anterior, vimos cómo podemos usar las variables y los tipos de datos en python. También investigamos algunas funciones útiles relacionadas con tipos de datos y variables.
Python es un poderoso lenguaje de secuencias de comandos. Tiene muchas estructuras de datos integradas disponibles para su uso. Estas estructuras son tan poderosas en el manejo de los datos, pero son fáciles de implementar.
Estas estructuras básicas son de cuatro tipos: lista, tupla, diccionario y conjunto.
Listas en Python
Las listas están integradas en python. Estos son mutables, por lo que se pueden agregar o eliminar elementos sin alterar su contenido original, y se puede acceder a los elementos a través del índice.
Son tan generales que pueden usarse para almacenar cualquier tipo de objeto, desde cadenas hasta números, incluso los objetos también. Además, no se requiere tener todos los elementos del mismo tipo, una lista puede tener elementos de diferentes tipos.
Para usar la lista, debe inicializar una variable por [].
Por ejemplo:
# An empty list empty_list = [] # List with same type of elements same_type_list = [‘1’, ‘3’, ‘7’, ‘10’] # List with different types of elements diff_type_list = [‘John’, ‘Dev’, 1.90, True]
Ahora sabemos cómo inicializar la variable con lista. Veamos algunas operaciones básicas.
Operaciones básicas con listas
¿Alguna vez quiso recorrer los elementos de una lista sin revisarlos uno por uno? Python proporciona varias funciones útiles. Le permiten manipularlos sin iterar sobre la lista o recorrer cada elemento.
Las siguientes son las cinco operaciones de lista más utilizadas de Python:
1. len(lista) – Devuelve la longitud de la lista. También ayuda en la iteración cuando se quiere recorrer la lista.
Por ejemplo:
# Printing the length of the list some_list = ['k', 'u', 'm', 'a', 'r'] print(len(some_list)) # Traversal of list for i in range(len(some_list)): print(some_list[i])
# Output 5 k u m a r
2. max(list) – Devuelve el elemento de la lista dada con el valor más alto, si no hay empate, devuelve un error.
Por ejemplo:
# Printing the maximum of the number stored in list num_list = [1, 2, 3, 4, 5, 12, 78, 900, 100] print(max(num_list))
# Output 900
3. min (lista): devuelve el elemento de la lista dada con el valor más bajo; si no hay empate, devuelve un error
Por ejemplo:
# Printing the minimum of the number stored in list num_list = [1,2,3,4,5,12,78,900,100] print(min(num_list))
# Output 1
4. ordenar (lista): esta función clasifica todos estos datos y los coloca en orden ascendente/descendente de manera predeterminada, pero si se pasa el parámetro clave, clasifica la lista según la evaluación de la función en los elementos.
El parámetro inverso controla si la lista ordenada (en orden ascendente) se da tal como está ordenada, o si se invierte, es decir, en orden descendente.
La sintaxis es list.sort(reverse=True|False, key= alguna función)
Por ejemplo:
num_list = [1,2,3,4,5,12,78,900,100] print(num_list) num_list.sort() print(num_list) num_list.sort(reverse = True) print(num_list)
Output: [1, 2, 3, 4, 5, 12, 78, 900, 100] [1, 2, 3, 4, 5, 12, 78, 100, 900] [900, 100, 78, 12, 5, 4, 3, 2, 1]
5. mapa (función, secuencia): esta función aquí aplica una función en cada elemento de la lista. La sintaxis viene dada por map(fun, iter). Aquí 'diversión' es la función que se supone que debe aplicarse en cada elemento de 'iter'.
Por ejemplo:
def square(n): return n * n numbers = [1, 2, 3, 4] result = map(square, numbers) print(list(result))
output: [1, 4, 9, 16]
Hay tantas otras funciones para las listas. Ahora veamos qué son las tuplas.
tuplas de Python
Se pueden crear simplemente declarando una tupla entre paréntesis, (), o convirtiendo cualquier secuencia en una tupla usando el constructor integrado tuple().
# Creating an empty tuple empty_tuple = () seq_set = {1,2,3} seq_list = [2,3,4,5] print(type(seq)) print(type(seq_list)) # Converting set into tuple seq_set_tuple = tuple(seq_set)
Output: <class 'set'> <class 'list'> # Creating an empty tuple empty_tuple = () seq_set = {1, 2, 3} seq_list = [2, 3, 4, 5] print(type(seq_set)) print(type(seq_list)) # Converting set into tuple seq_set_tuple = tuple(seq_set) print(type(seq_set_tuple)) output: <class 'set'> <class 'list'> <class 'tuple'>
Las tuplas son como listas con la diferencia de que las tuplas son inmutables. Entonces, ¿por qué usamos las tuplas?
Diferencia entre tuplas y listas de Python
Las tuplas son inmutables, mientras que las listas son mutables. Esto significa que las tuplas no se pueden cambiar una vez creadas, mientras que las listas se pueden editar para agregar o eliminar elementos.
Al igual que una lista, una tupla también es una secuencia de elementos de datos, que no son necesariamente del mismo tipo.
Por ejemplo:
# Tuple with same type of elements same_type_list = ('1', '3', '7', '10') print(same_type_list)
Output: ('1', '3', '7', '10')
# List with different types of elements diff_type_list = ('John', 'Dev', 1.90, True) print(diff_type_list)
# Output ('John', 'Dev', 1.9, True)
Próximo vistazo a la publicación del blog
Estaremos aprendiendo sobre conjuntos y diccionarios en los próximos blogs.
También te puede interesar nuestro Curso de JavaScript de Principiante a Avanzado.
Curso de Python de principiante a avanzado en 11 publicaciones de blog:
- Curso de Introducción a Python. Parte 1 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Variables y tipos de datos en Python. Parte 2 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Python tuplas, listas, conjuntos y diccionarios. Parte 3 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Conjuntos y diccionarios de Python. Parte 4 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Declaraciones condicionales en Python. Parte 5 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Bucles en Python. Parte 6 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Funciones de Python. Parte 7 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Funciones avanzadas en Python. Parte 8 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Clases y objetos de Python. Parte 9 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Archivos en Python. Parte 10 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog