SlideShare una empresa de Scribd logo
5
Lo más leído
11
Lo más leído
16
Lo más leído
PY
Python
Programación en
Python
Listas en Python
• Las listas en Python forman parte de
lo que se conoce como estructuras
de datos que nos ofrece Python (son
un tipo de array).
• En otros lenguajes de programación,
se los conoce como vectores. C++
Agregar un pie de página 2
FR
Listas
• Las listas, son una estructura de datos de vital
importancia, pues son útiles para resolver múltiples
problemas que nunca podríamos solucionar sin ellas.
• Las listas en Python son utilizadas para almacenar
múltiples valores en una única variable.
• Esto puede parecer innecesario, pero en realidad
resuelve muchos desafíos.
Agregar un pie de página 3
FR
• En múltiples ocasiones es necesario almacenar gran cantidad de
información en una variable y a menudo sucede que no conocemos
con exactitud la cantidad de datos que debemos almacenar en ella.
• Sin embargo, sabemos que sí sería más de uno, como por ejemplo
almacenar los nombres de las personas ingresadas en tu programa.
• En este caso, las listas nos permiten solucionar este tipo de
problemas, pues en una misma lista podremos almacenar todos
esos valores, sin importar cuántos sean.
• No tendría sentido crear 100 variables diferentes para almacenar
100 nombres en tu programa, ¿verdad? ¿Y qué tal si luego no son
100 sino 1000? ¡Aún peor! Para eso son las listas en Python
Agregar un pie de página 4
FR
• Las listas se utilizan para almacenar varios elementos en una sola variable.
• Las listas son uno de los 4 tipos de datos incorporados en Python que se utilizan
para almacenar colecciones de datos, los otros 3 son Tuple , Set y Dictionary , todos
con diferentes cualidades y usos.
• Las listas se crean usando corchetes:
Agregar un pie de página 5
FR
Elementos de la lista
• Los elementos de la lista están ordenados, se pueden cambiar y permiten valores
duplicados.
• Los elementos de la lista están indexados, el primer elemento tiene índice [0], el
segundo elemento tiene índice, [1]etc.
Agregar un pie de página 6
FR
• Para declarar una lista en Python, se deben seguir las mismas normas básicas
que se siguen para declarar una variable cualquiera, con un pequeño cambio
en la sintaxis:
• Todo muy claro, excepto por los "[]" o el uso de list().
• Creamos una lista con un nombre cualquiera (nombre_de_la_lista u otra_lista)
y le asignamos inicialmente una lista vacía. Sí, así es los corchetes "[]" sin nada
en su interior crear una lista vacía. De hecho, al usar list(), sin poner nada entre
los paréntesis, obtenemos lo mismo.
Agregue un pie de página 7
¿Cómo declarar una lista en Python?
FR
• Una vez la lista es creada, podemos agregarle elementos, quitarlos, obtenerlos,
y varias cosas más. Sin embargo, también podemos crear listas con elementos
en su interior desde el comienzo.
• Como puedes ver, al poner valores entre corchetes "[]" y separados por comas,
estarás indicando los elementos para tus listas. Cabe resaltar también que
puedes agregar elementos mixtos, es decir, pueden ser de cualquier tipo de
dato (texto, booleanos, números, etc.).
Agregue un pie de página 8
FR
• Es muy común el caso en el que tenemos una lista con una enorme cantidad
de elementos, sin embargo, de todos esos elementos solo nos interesa uno en
especial y corremos con la suerte de saber cuál es su valor o mejor aún su
posición específica dentro de la lista.
• Acá hay varias cosas por entender. Así que veámoslas de una en una:
Agregue un pie de página 9
Obtener el valor de un elemento de
una lista en Python
FR
1. Puedes acceder a una posición usando el nombre de la variable y corchetes
"[]" indicando en su interior el índice que quieres obtener.
2. Las posiciones de las listas arrancan enumeradas desde cero, así la primera
posición se accede como [0] y la última sería el tamaño total menos 1
3. Se pueden usar índices negativos, así accediendo a los elementos de la lista
contando dese atrás. Así un modo sencillo de obtener el último elemento es
con [-1]
4. Si accedes a un índice que no existe, el programa fallará.
Agregue un pie de página 10
FR
• En este caso, los ciclos vienen de gran ayuda. El caso general, sería hacerlo por
medio de un ciclo for que vaya accediendo uno por uno a los elementos o
incluso aumentando de uno en uno el índice que queremos acceder de la lista.
Agregue un pie de página 11
Recorrer una lista en Python
FR
• Como puedes ver, el ciclo for puede acceder directamente a los elementos y
recorrerlos uno por uno. Sin embargo, a veces puedes necesitar los índices y
también puedes acceder a cada elemento por medio de ese índice ya sea
usando un ciclo for o incluso un while con un contador.
Agregue un pie de página 12
FR
• Hay muchas operaciones que se pueden llevar a cabo con las listas en Python.
Sin embargo, las más importantes son agregar y remover, elementos de la
misma
• Agregado elementos a una lista con append() en Python
• se puede usar la función append de las listas para agregar un elemento.
Agregue un pie de página 13
Cómo agregar y remover elementos a
una lista en Python
FR
• Como ves, con cada llamada a append(), podrás agregar un nuevo elemento,
de cualquier tipo a la lista. Sin embargo, hay otro modo de hacerlo, creando
una nueva lista con los nuevos elementos.
• Uniendo listas en Python
• Hay otro modo de agregar elementos a una lista y es básicamente uniendo la
lista existente con una nueva. De ese modo, podría evitar llamar a append()
varias veces, sino unir todo de una sola vez. Así sería el ejemplo anterior,
simplificado
Agregue un pie de página 14
FR
• Removiendo un elemento de una lista con pop() en Python
• La función pop, removerá un elemento según el índice que se indique.
• Notar que acá debes indicar la posición del elemento en la lista. Esa posición
debe existir, o sino fallará. También puedes usar índices negativos.
• Ahora, si no conoces la posición, puedes usar el valor que deseas borrar.
Veamos:
Agregue un pie de página 15
FR
• La función remove, removerá un elemento según el valor que este tenga al
interior de la lista.
• Primero, remove buscará por ti el elemento y lo borrará. Sin embargo, solo
borrará el primero que encuentra, no todos ellos. Por lo tanto, dado que
"hello" estaba dos veces en nuestra lista, solo removió el primero.
Agregue un pie de página 16
FR
Ejemplo de listas en Python
• Imaginemos que queremos crear un programa con el cual podamos de algún modo
almacenar los nombres e identificaciones de diferentes personas. El usuario de tu
programa es quien suministra la información de cada persona. Vamos a suponer
que el usuario solo podrá ingresar un máximo de tres personas, para así poder
comprobar fácilmente nuestro programa.
Agregar un pie de página 17
FR
• Las listas o los vectores han venido para ayudarnos en múltiples circunstancias
similares a la del ejemplo. Dado que una lista es capaz de almacenar múltiples
valores en una misma variable, tenemos el elemento perfecto para almacenar
la información de todos los usuarios.
• Podremos crear una lista de un tamaño cualquiera capaz de contener en sí los
nombres de los usuarios y otra lista con las identificaciones de las personas.
Agregue un pie de página 18
Usando listas en Python:
FR
Agregue un pie de página 19

Más contenido relacionado

PPT
Analisis Lexico
PPTX
Modelo entidad relación
PDF
Diagrama entidad-relacion normalización
PPTX
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
PPTX
Analizador léxico
PPTX
Definición de Subprograma
PPTX
Programación Orientada a Objetos - Unidad 5 Excepciones
PPT
Estimación Software por Puntos de Función
Analisis Lexico
Modelo entidad relación
Diagrama entidad-relacion normalización
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Analizador léxico
Definición de Subprograma
Programación Orientada a Objetos - Unidad 5 Excepciones
Estimación Software por Puntos de Función

La actualidad más candente (20)

PPT
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
DOCX
Diccionario De Datos
PDF
PDF
Unidad 2. modelo entidad relacion
PPTX
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
PPT
Generador de codigo intermedio
PDF
Automatas y compiladores analisis sintactico
PDF
PIC vs AVR
PPTX
Normalizacion de bases de datos
PPT
Ordenar arreglos en java
PPT
UML: CASOS DE USO
PPTX
Modelo relacional
PDF
Uso de Excepciones en JAVA
PDF
Manual de Compiladores Léxico y Sintáctico.pdf
PDF
Diagramas componentes
PPTX
Vistas en bases de datos
PPTX
Tipos de datos en power designer
PPTX
Análisis léxico y análisis sintáctico
PDF
Manual sql server parte 1
PPT
Operaciones de Entrada / Salida en C++
Historias de usuario¿Por qué? ¿Qué son? ¿Cómo son?
Diccionario De Datos
Unidad 2. modelo entidad relacion
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Generador de codigo intermedio
Automatas y compiladores analisis sintactico
PIC vs AVR
Normalizacion de bases de datos
Ordenar arreglos en java
UML: CASOS DE USO
Modelo relacional
Uso de Excepciones en JAVA
Manual de Compiladores Léxico y Sintáctico.pdf
Diagramas componentes
Vistas en bases de datos
Tipos de datos en power designer
Análisis léxico y análisis sintáctico
Manual sql server parte 1
Operaciones de Entrada / Salida en C++
Publicidad

Similar a Listas en el lenguaje de programación Python (20)

PDF
9. listas y for-in
PDF
Clase 03 Listas en Python.pdf
PDF
DECLARACION DE LISTAS 1.pdf
PPTX
Clase #13, Semana 9. Uso de tuplas en Python.pptx
PDF
MatricesYVectoresIntroduccionnUMPY......
PDF
arreglos .pdf
PDF
Curso de Python
PPTX
Presentacion pilas lista y colas
PDF
Presentación estructuras de datos en python (1).pdf
PPTX
Listas
PPT
Python04
PDF
11. Diccionarios.pdfuyhkhkjhlj;kj;kj;kj;;k
PDF
Clase 18 Programacion python manejo archivos USACH.pdf
PDF
Taller listasyeasygui
PDF
Colecciones en Python
PPTX
Estructura de Datos - Unidad VI: Métodos de Búsqueda
PPTX
PPTX
Lenguaje programación SEM11.pptx
PPTX
EXPO PYTHON.pptx
9. listas y for-in
Clase 03 Listas en Python.pdf
DECLARACION DE LISTAS 1.pdf
Clase #13, Semana 9. Uso de tuplas en Python.pptx
MatricesYVectoresIntroduccionnUMPY......
arreglos .pdf
Curso de Python
Presentacion pilas lista y colas
Presentación estructuras de datos en python (1).pdf
Listas
Python04
11. Diccionarios.pdfuyhkhkjhlj;kj;kj;kj;;k
Clase 18 Programacion python manejo archivos USACH.pdf
Taller listasyeasygui
Colecciones en Python
Estructura de Datos - Unidad VI: Métodos de Búsqueda
Lenguaje programación SEM11.pptx
EXPO PYTHON.pptx
Publicidad

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
sistemas de informacion.................
PPTX
Conceptos basicos de Base de Datos y sus propiedades
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................
Conceptos basicos de Base de Datos y sus propiedades
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd

Listas en el lenguaje de programación Python

  • 2. Listas en Python • Las listas en Python forman parte de lo que se conoce como estructuras de datos que nos ofrece Python (son un tipo de array). • En otros lenguajes de programación, se los conoce como vectores. C++ Agregar un pie de página 2
  • 3. FR Listas • Las listas, son una estructura de datos de vital importancia, pues son útiles para resolver múltiples problemas que nunca podríamos solucionar sin ellas. • Las listas en Python son utilizadas para almacenar múltiples valores en una única variable. • Esto puede parecer innecesario, pero en realidad resuelve muchos desafíos. Agregar un pie de página 3
  • 4. FR • En múltiples ocasiones es necesario almacenar gran cantidad de información en una variable y a menudo sucede que no conocemos con exactitud la cantidad de datos que debemos almacenar en ella. • Sin embargo, sabemos que sí sería más de uno, como por ejemplo almacenar los nombres de las personas ingresadas en tu programa. • En este caso, las listas nos permiten solucionar este tipo de problemas, pues en una misma lista podremos almacenar todos esos valores, sin importar cuántos sean. • No tendría sentido crear 100 variables diferentes para almacenar 100 nombres en tu programa, ¿verdad? ¿Y qué tal si luego no son 100 sino 1000? ¡Aún peor! Para eso son las listas en Python Agregar un pie de página 4
  • 5. FR • Las listas se utilizan para almacenar varios elementos en una sola variable. • Las listas son uno de los 4 tipos de datos incorporados en Python que se utilizan para almacenar colecciones de datos, los otros 3 son Tuple , Set y Dictionary , todos con diferentes cualidades y usos. • Las listas se crean usando corchetes: Agregar un pie de página 5
  • 6. FR Elementos de la lista • Los elementos de la lista están ordenados, se pueden cambiar y permiten valores duplicados. • Los elementos de la lista están indexados, el primer elemento tiene índice [0], el segundo elemento tiene índice, [1]etc. Agregar un pie de página 6
  • 7. FR • Para declarar una lista en Python, se deben seguir las mismas normas básicas que se siguen para declarar una variable cualquiera, con un pequeño cambio en la sintaxis: • Todo muy claro, excepto por los "[]" o el uso de list(). • Creamos una lista con un nombre cualquiera (nombre_de_la_lista u otra_lista) y le asignamos inicialmente una lista vacía. Sí, así es los corchetes "[]" sin nada en su interior crear una lista vacía. De hecho, al usar list(), sin poner nada entre los paréntesis, obtenemos lo mismo. Agregue un pie de página 7 ¿Cómo declarar una lista en Python?
  • 8. FR • Una vez la lista es creada, podemos agregarle elementos, quitarlos, obtenerlos, y varias cosas más. Sin embargo, también podemos crear listas con elementos en su interior desde el comienzo. • Como puedes ver, al poner valores entre corchetes "[]" y separados por comas, estarás indicando los elementos para tus listas. Cabe resaltar también que puedes agregar elementos mixtos, es decir, pueden ser de cualquier tipo de dato (texto, booleanos, números, etc.). Agregue un pie de página 8
  • 9. FR • Es muy común el caso en el que tenemos una lista con una enorme cantidad de elementos, sin embargo, de todos esos elementos solo nos interesa uno en especial y corremos con la suerte de saber cuál es su valor o mejor aún su posición específica dentro de la lista. • Acá hay varias cosas por entender. Así que veámoslas de una en una: Agregue un pie de página 9 Obtener el valor de un elemento de una lista en Python
  • 10. FR 1. Puedes acceder a una posición usando el nombre de la variable y corchetes "[]" indicando en su interior el índice que quieres obtener. 2. Las posiciones de las listas arrancan enumeradas desde cero, así la primera posición se accede como [0] y la última sería el tamaño total menos 1 3. Se pueden usar índices negativos, así accediendo a los elementos de la lista contando dese atrás. Así un modo sencillo de obtener el último elemento es con [-1] 4. Si accedes a un índice que no existe, el programa fallará. Agregue un pie de página 10
  • 11. FR • En este caso, los ciclos vienen de gran ayuda. El caso general, sería hacerlo por medio de un ciclo for que vaya accediendo uno por uno a los elementos o incluso aumentando de uno en uno el índice que queremos acceder de la lista. Agregue un pie de página 11 Recorrer una lista en Python
  • 12. FR • Como puedes ver, el ciclo for puede acceder directamente a los elementos y recorrerlos uno por uno. Sin embargo, a veces puedes necesitar los índices y también puedes acceder a cada elemento por medio de ese índice ya sea usando un ciclo for o incluso un while con un contador. Agregue un pie de página 12
  • 13. FR • Hay muchas operaciones que se pueden llevar a cabo con las listas en Python. Sin embargo, las más importantes son agregar y remover, elementos de la misma • Agregado elementos a una lista con append() en Python • se puede usar la función append de las listas para agregar un elemento. Agregue un pie de página 13 Cómo agregar y remover elementos a una lista en Python
  • 14. FR • Como ves, con cada llamada a append(), podrás agregar un nuevo elemento, de cualquier tipo a la lista. Sin embargo, hay otro modo de hacerlo, creando una nueva lista con los nuevos elementos. • Uniendo listas en Python • Hay otro modo de agregar elementos a una lista y es básicamente uniendo la lista existente con una nueva. De ese modo, podría evitar llamar a append() varias veces, sino unir todo de una sola vez. Así sería el ejemplo anterior, simplificado Agregue un pie de página 14
  • 15. FR • Removiendo un elemento de una lista con pop() en Python • La función pop, removerá un elemento según el índice que se indique. • Notar que acá debes indicar la posición del elemento en la lista. Esa posición debe existir, o sino fallará. También puedes usar índices negativos. • Ahora, si no conoces la posición, puedes usar el valor que deseas borrar. Veamos: Agregue un pie de página 15
  • 16. FR • La función remove, removerá un elemento según el valor que este tenga al interior de la lista. • Primero, remove buscará por ti el elemento y lo borrará. Sin embargo, solo borrará el primero que encuentra, no todos ellos. Por lo tanto, dado que "hello" estaba dos veces en nuestra lista, solo removió el primero. Agregue un pie de página 16
  • 17. FR Ejemplo de listas en Python • Imaginemos que queremos crear un programa con el cual podamos de algún modo almacenar los nombres e identificaciones de diferentes personas. El usuario de tu programa es quien suministra la información de cada persona. Vamos a suponer que el usuario solo podrá ingresar un máximo de tres personas, para así poder comprobar fácilmente nuestro programa. Agregar un pie de página 17
  • 18. FR • Las listas o los vectores han venido para ayudarnos en múltiples circunstancias similares a la del ejemplo. Dado que una lista es capaz de almacenar múltiples valores en una misma variable, tenemos el elemento perfecto para almacenar la información de todos los usuarios. • Podremos crear una lista de un tamaño cualquiera capaz de contener en sí los nombres de los usuarios y otra lista con las identificaciones de las personas. Agregue un pie de página 18 Usando listas en Python:
  • 19. FR Agregue un pie de página 19