1)¿Cómo crear y transformar Strings o textos en Python?
Para crear una STRING (cadena) es necesario sólo encerrarla entre comillas o apóstrofos (" " o ’ ').
Ejemplo:
Creando String en una Variable
Name = “Ezequiel” —> aquí podemos observar como la variable Name posee dentro una String, en este caso “Ezequiel”.
print(Name) —> de ésta manera haremos que se imprima nuestra String en la consola.
Ejemplo 2, un poco más complejo:
name = "Ezequiel"
last_name = "Bellino"
print(name)
print(last_name)
full_name = name + " " + last_name —> si te preguntas por qué se encuentra ese ESPACIO encerrado entre comillas, es para que el valor de name esté separado con un espacio del valor de last_name. Si no lo separas de esta manera saldrán juntos. (EzequielBellino)
print(full_name)
2)¿Cómo agregar, modificar y eliminar elementos de listas y diccionarios?
Tuplas y Listas son estructuras de datos incorporadas en Python:
Listas [] —> éstas se encierran entre [corchetes], su derivado en inglés para un clean code (código limpio) lists.
Tuplas () —> éstas se encierran entre (paréntesis), su derivado en inglés para un clean code (código limpio) tuples.
Diccionarios {} —> éstas se encierran entre {llaves} y su derivado en inglés para un clean code (código limpio) dict.
Listas, características
Lista = [1, 2, 3, 4, 5]
• Puede ser modificada
• Cada elemento esta separado por una coma
• Puede contener todo tipo de datos
Las tuplas en Python son inmutables, lo que significa que una vez creada una tupla, sus elementos no pueden cambiar.
Las tuplas no pueden ser alteradas.
Cuando usar tuplas
Las tuplas son una excelente opción si lo que quieres es que los datos de tu colección sean de solo lectura, que nunca cambien y se mantengan constantes. Tienen la capacidad de garantizar que los datos que contienen nunnca serán alterados.
Las tuplas pueden utilizarse como claves en un diccionario siempre que contengan tipos inmutables (cadenas, números u otras tuplas). Una lista, al ser mutable, no puede utilizarse para este fin.
Metodos para listas
Lista.metodo(indice,elemento) o
Lista.metodo(elemento)
Metodos importantes
.count(elemento) cuenta cuantas veces un elemento esta en una lista
.extend(lista) permite extender una lista agregándole los elementos de otra lista
.pop() elimina y retorna el ultimo elemento de la lista
.reverse() reversa el orden de la lista
.sort() ordena la lista de manera ascendente o descendente
Actualizar un valor
Lista = [1, 2, 3, 4, 5]
Lista[0] = -8
Lista = [-8, 2, 3, 4, 5],_ resultado de la lista luego de actualizar el valor_
Agregar un elemento
Lista.append(indice,elemento) o
Lista.append(elemento) en este caso el nuevo elemento se agrega al final de la lista
Eliminar un elemento
Lista.remove(indice, elemento)
Métodos de las listas
• append(): Añade un ítem al final de la lista.
• clear(): Vacía todos los ítems de una lista.
• extend(): Une una lista a otra.
• count(): Cuenta el número de veces que aparece un ítem.
• index(): Devuelve el índice en el que aparece un ítem (error si no aparece).
• insert(): Agrega un ítem a la lista en un índice específico.
• pop(): Extrae un ítem de la lista y lo borra.
• remove(): Borra el primer ítem de la lista cuyo valor concuerde con el que indicamos.
• reverse(): Le da la vuelta a la lista actual.
• sort(): Ordena automáticamente los ítems de una lista por su valor de menor a mayor.
Diccionarios
person = {
‘name’: ‘Zeqe’,
‘last_name’: ‘Bellino’,
‘langs’: [‘HTML, CSS, Python, JS’],
‘age’: ‘32’
}
print(person)
person[‘name’] = ‘Ezequiel’ <— De esta manera realizo un reemplazo del valor
print(person)
2 Maneras de agregar un valor
person[‘langs’] += [‘Java’] #1
print(person)
person[‘langs’].append(‘Ruby’) #2 - manera correcta
print(person)
ELIMINACIÓN DE ATRIBUTOS
del person[‘last_name’] # 1
print(person)
person.pop(‘age’) # 2 - si o si hay que enviar el argumento
print(person)
Método para recuperar los items de un diccionario y los devuelve en forma de tuplas, realizando una combinación de estructura de datos
print(‘items’)
print(person.items())
print(‘keys’)
print(person.keys())
print(‘values’)
print(person.values())
3)¿Cómo aplicar ciclos en Python: cuándo usar _FOR _y cuando WHILE?
• while: cuando no conozcas la cantidad de elementos a recorrer o la cantidad de iteraciones a realizar.
• for: cuando conozcas la cantidad de elementos a recorrer o el número de iteraciones a realizar.
El bucle for en Python se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, diccionario o anidadas - una dentro de otra - )
Ejemplo con Dict
zoo = {
‘León’: 8,
‘Jirafa’: 5,
‘Hipo’: 4,
}
for animal, cantidad in zoo.items():
print(f’En el zoo tenemos el/la {animal} con una poblacion de {cantidad}’)
console:
En el zoo tenemos el/la León con una población de 8
En el zoo tenemos el/la Jirafa con una población de 5
En el zoo tenemos el/la Hipo con una población de 4
Espero que se entienda éste Tutorial y que te sirva para más adelante. Gracias por llegar hasta aquí! Saludos cordiales!