En Python, un 'contenedor' es un objeto que contiene otros objetos. Los contenedores proporcionan una forma de organizar y gestionar colecciones de datos. Python proporciona varios tipos de contenedores integrados, incluidos 'listas', 'tuplas', 'conjuntos' y 'diccionarios'. Cada tipo tiene sus propias características y casos de uso.
Liza
Las listas son colecciones ordenadas de elementos. Son mutables, lo que significa que puede cambiar los elementos de una lista una vez creada. Las listas se crean utilizando corchetes `[ ]` y pueden contener elementos de diferentes tipos de datos.
my_list = [1, 2, 3, 'hello', True]
tuplas
Las tuplas son similares a las listas, pero son inmutables, lo que significa que no se pueden cambiar después de su creación. Las tuplas se crean usando paréntesis `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Conjuntos
Los conjuntos son colecciones desordenadas de elementos únicos. Son útiles para almacenar valores distintos sin duplicados. Los conjuntos se crean utilizando llaves `{ }`.
my_set = {1, 2, 3, 4, 5}
Diccionarios
Los diccionarios son colecciones de pares clave-valor. Cada clave está asociada con un valor, similar a un diccionario del mundo real donde las palabras (claves) están asociadas con definiciones (valores). Los diccionarios se crean utilizando llaves `{ }` y dos puntos `:` para separar claves y valores.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Operaciones de contenedores:
Accediendo a elementos:
Se puede acceder a los elementos de un contenedor mediante indexación (para listas y tuplas) o claves (para diccionarios).
Ejemplo 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Producción:
1
Ejemplo 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Producción:
Alice
Agregar y quitar elementos:
Los contenedores se pueden modificar agregando o eliminando elementos.
Ejemplo 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Producción:
[1, 2, 3, 4]
Ejemplo 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Producción:
{'name': 'Alice', 'age': 30}
Iterando sobre contenedores:
Puede iterar sobre los elementos de un contenedor mediante bucles.
Ejemplo:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Producción:
1 2 3 name: Alice age: 30
Explicación:
El primer bucle itera sobre la lista my_list e imprime cada elemento (1, 2, 3) en una nueva línea. El segundo bucle itera sobre los pares clave-valor en el diccionario my_dict e imprime cada par en el formato clave: valor, donde clave es la clave del diccionario (nombre, edad) y valor es el valor correspondiente (Alice, 30).
Estos son algunos de los conceptos básicos de los contenedores en Python. Los contenedores juegan un papel crucial en la organización y gestión de datos en los programas Python.