Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion 02_estructuras_de_datos/01_listas/definicion.py
Original file line number Diff line number Diff line change
Expand Up @@ -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: <class 'list'>
73 changes: 40 additions & 33 deletions 02_estructuras_de_datos/01_listas/metodos.py
Original file line number Diff line number Diff line change
@@ -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
36 changes: 21 additions & 15 deletions 02_estructuras_de_datos/02_conjuntos/metodos.py
Original file line number Diff line number Diff line change
@@ -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: {'🍒', '🍓', '🍉'}