Академический Документы
Профессиональный Документы
Культура Документы
Python
Ejemplo:
2
¿Qué contiene una lista?
• Elementos del mismo tipo
3
¿Cómo se define una lista vacía?
Una lista se puede inicializar de distintas formas y depende su
propósito.
• Una lista vacía se define de la siguiente forma:
Posiciones
4
¿Cómo se ingresan elementos a una lista?
Hay diferentes alternativas para ingresar datos a una lista. En el curso se enseñan dos formas, la
primera con el método append y la otra forma es definiendo la lista con un tamaño determinado y
agregar cada dato en la posición especificada. Como se muestra a continuación:
Ingresar datos a una lista vacía con append Ingresar datos a una lista vacía con un tamaño en especifico
5
¿Cómo se imprimen los elementos de una
lista?
En Python hay varias formas de imprimir los elementos de una lista,
dependiendo su finalidad:
• Con print, se imprimen todos los elementos de la lista sin excepción
6
Ciclo for en Python
Un bucle for es un bucle que repite el bloque de instrucciones un
número prederminado de veces. El bloque de instrucciones que se
repite se suele llamar cuerpo del bucle y cada repetición se suele
llamar iteración.
• La sintaxis de un bucle for es la siguiente:
7
Ejemplos Ciclo for
Con un rango n
8
Comencemos…
• Ahora que saben cómo definir, ingresar e imprimir los datos de una
lista, la siguiente parte es conocer los diferentes procedimientos que
se pueden realizar con las listas. En el curso se proponen diferentes
casos en los cuales debe manipular las listas.
9
Calcular el mayor elemento de una lista
10
Calcular el promedio de los elementos de una
lista
Se define una variable acumuladora llamada suma
que contiene la suma de todos los elementos de la
lista. Luego se calcula el promedio y se guarda en
la variable promedio
11
Ordenamientos…
Consiste en poner los elementos de una lista o un vector en una secuencia
dada por una relación de orden, ascendente o descendentemente.
13
Algoritmo de Burbuja (Bubble Sort)
Ordenamiento ascendentemente
Con Python la función sort ordena los elementos Con Python la función reverse invierte los elementos de la
de una lista en forma ascendente y se usa de la lista , podemos usarla para ordenar de forma descendente:
siguiente forma:
14
Eliminar los elementos repetidos de una lista
Procedimiento
16
Además de las listas en Python encontramos
las TUPLAS Y DICCIONARIOS…
17
Tuplas
• Son listas que no se pueden modificar una vez creadas
• Se define igual que una lista, solo que en vez de paréntesis se usa
corchetes.
Ejemplo:
18
Reglas con las tuplas
No pueden añadirse elementos a una tupla. Las tuplas no tienen los
métodos append ni extend.
No pueden eliminarse elementos de una tupla. Las tuplas no tienen
los métodos remove ni pop.
No pueden buscarse elementos en una tupla. Las tuplas no tienen
el método index.
Se puede, no obstante, usar in para ver si un elemento existe en la
tupla.
19
¿Para qué tuplas?
Son más rápidas que las listas
20
Ejemplos con tuplas
• Representar la posición de un alfil en el tablero de ajedrez
21
Diccionarios!
• Sirven para asociar pares de objetos.
22
¿Cómo se crean los diccionarios?
Se crean usando llaves ({ y }). La llave y el valor van separados por dos
puntos
En este ejemplo, las llaves son 'Pepito', 'Jaimito' y 'Yayita', y los valores
asociados a ellas son, respectivamente, 5552437, 5551428 y 5550012.
Clave Valor
'Pepito' 5552437
'Jaimito' 5551428
'Yayita' 5550012
23
Ejemplos Diccionarios
24
Métodos de los diccionarios
• dict ()
• zip()
• items()
• keys()
• values()
• clear()
• copy()
• fromkeys()
• get()
• Entre otros…. Mayor información: https://devcode.la/tutoriales/diccionarios-en-python/
25