diff --git a/02_estructuras_de_datos/01_listas/definicion.py b/02_estructuras_de_datos/01_listas/definicion.py index fce005d..88fad09 100644 --- a/02_estructuras_de_datos/01_listas/definicion.py +++ b/02_estructuras_de_datos/01_listas/definicion.py @@ -2,12 +2,13 @@ @author taicoding Formas de declarar una lista """ + # Sin elementos likes = [] seguidores = list() # Con elementos letras = list(["P", "Y", "T", "H", "O", "N", 3.9, True]) -emociones = ["u_u", "uwu", "o_o", "uwu"] +emociones = ["😌", "😖", "🤩", "😐"] # Bonus: ✨ Veamos el tipo ✨ print(type(emociones)) # R: diff --git a/02_estructuras_de_datos/01_listas/metodos.py b/02_estructuras_de_datos/01_listas/metodos.py index 05b78c0..f023475 100644 --- a/02_estructuras_de_datos/01_listas/metodos.py +++ b/02_estructuras_de_datos/01_listas/metodos.py @@ -1,45 +1,52 @@ """ @author taicoding -Métodos de Listas 🐍 +Métodos para agregar elementos a una Lista 🐍📜 """ -# Lista inicial -emociones = ["uwu"] -# ⭐️ Agregar un elemento ⭐️ -# append(elemento) -emociones.append("owo") -print(emociones) -# R: ['uwu', 'owo'] -# ⭐️ Tip: append es la forma mas rápida -# ⭐️ Agregar un elemento ⭐️ -# insert(indice,elemento) -emociones.insert(1, "e_e") +# Declaramos una lista de emociones +emociones = ["😊"] +# 📂 Agregar una nueva emoción al final de la lista +# Método: append(elemento) +emociones.append("😢") print(emociones) -# R: ['uwu', 'e_e', 'owo'] - -# concatenación de listas -emociones = emociones + ["o_o"] +# 🖨️ Resultado: ['😊', '😢'] +# 📂 Agregar una nueva emoción en una posición +# especifica de la lista +# Método: insert(posición,elemento) +emociones.insert(1, "😵") print(emociones) -# R: ['uwu', 'e_e', 'owo', 'o_o'] - -# ⭐️ Remueve un elemento ⭐️ -# remove(elemento) -emociones.remove("o_o") +# 🖨️ Resultado: ['😊', '😵', '😢'] +# 🧩 Agregar emociones utilizando otro iterable +# Un iterable puede ser una lista, tupla, cadena, etc. +# Método: extend(lista) +emociones.extend({"😄", "😍"}) +print(emociones) +# 🖨️ Resultado: ['😊', '😵', '😢', '😍', '😄'] +# 🧩 Agregar una emoción concatenando dos listas +emociones = emociones + ["😢"] print(emociones) -# R: ['uwu', 'e_e', 'owo'] +# 🖨️ Resultado: ['😊', '😵', '😢', '😍', '😄', '😢'] +# ⭐️ Tip: El método append es el mas rápido -# ⭐️ Revertir la Lista ⭐️ +# Declaramos una lista de emociones +emociones = ["😊", "😵", "😍", "😄", "😢"] +# 🗑️ Remover un elemento de la Lista +# Método: remove(elemento) +emociones.remove("😢") +print(emociones) +# 🖨️ Resultado: ['😊', '😵', '😍', '😄'] +# 🔄 Revertir los elementos de la Lista +# Método: reverse() emociones.reverse() print(emociones) -# R: ['owo', 'e_e', 'uwu'] - -# ⭐️ Ordenar la Lista ⭐️ +# 🖨️ Resultado: ['😄', '😍', '😵', '😊'] +# 📊 Ordenar los elementos de la Lista +# Método: sort() emociones.sort() print(emociones) -# R: ['e_e', 'owo', 'uwu'] - -# ⭐️ Indice de un elemento ⭐️ -# index(elemento) -i = emociones.index("owo") -print(i) -# R: 1 +# 🖨️ Resultado: ['😄', '😊', '😍', '😵'] +# 🔍 Obtener el indice de un elemento +# Método: index(elemento) +indice = emociones.index("😍") +print(indice) +# 🖨️ Resultado: 2 diff --git a/02_estructuras_de_datos/02_conjuntos/metodos.py b/02_estructuras_de_datos/02_conjuntos/metodos.py index eadfa2c..32f372e 100644 --- a/02_estructuras_de_datos/02_conjuntos/metodos.py +++ b/02_estructuras_de_datos/02_conjuntos/metodos.py @@ -1,21 +1,27 @@ """ @author taicoding -Métodos de Sets 🐍 +Métodos de Conjuntos 🐍🍟 """ -# Conjunto inicial -frutas = {"fresa", "sandia"} -# ⭐️ Agregar un elemento ⭐️ -# add(elemento) -frutas.add("uva") + +# Definimos un conjunto de frutas +frutas = {"🍓", "🍉"} +# 🧩 Agregar un elemento al conjunto +# Método: add(elemento) +frutas.add("🍋") print(frutas) -# R: {'sandia', 'fresa', 'uva'} -# ⭐️ Remover un elemento especifico ⭐️ -# discard(elemento) -frutas.discard("uva") +# 🖨️ Resultado: {'🍋', '🍓', '🍉'} +# 🗑️ Remover un elemento al conjunto +# Método: discard(elemento) +frutas.discard("🍋") print(frutas) -# R: {'sandia', 'fresa'} -# ⭐️ Diferencia entre dos conjuntos ⭐️ -# set.difference(set) -bayas = {"fresa", "mora"} +# 🖨️ Resultado: {'🍓', '🍉'} +# 🔗 Encontrar la diferencia entre dos conjuntos +# Método: difference(set) +bayas = {"🍓", "🍒"} print(bayas.difference(frutas)) -# R: {'mora'} +# 🖨️ Resultado: {"🍒"} +# 🔘 Unir dos conjuntos +# Método: union(set) +frutas = frutas.union(bayas) +print(frutas) +# 🖨️ Resultado: {'🍒', '🍓', '🍉'}