SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Arreglos de
programación
¿Qué son listas
y arreglos en
Python?
Modulo array
Type Code PythonType ’c’
character ’i’ int ’I’ long ’f’, ’d’
float
Type Code PythonType ’c’
character ’i’ int ’I’ long ’f’, ’d’
float
Type Code PythonType ’c’ character
’i’ int ’I’ long ’f’, ’d’ float
Type Code PythonType ’c’ character
’i’ int ’I’ long ’f’, ’d’ float
Tipos de arreglos
Arreglos unidimensionales. Es un
tipo de datos estructurado que está
formado de una colección finita y
ordenada de datos del mismo tipo
Arreglos Multidimensionales.
Arreglos con múltiple subíndices
Operaciones con Arreglos
Las operaciones en arreglos pueden clasificarse de la siguiente forma:
* Lectura
* Escritura
* Asignación
* Actualización
* Ordenación
* Búsqueda
* Insertar
* Borrar
* Modificar
La importancia de mantener nuestros arreglos ordenados es tener acceso rápido a un dato en un
arreglo ordenado que en uno desordenado. Existen muchos algoritmos para la ordenación de
elementos en arreglos, algunos de ellos son:
Algoritmos de búsqueda que existen
➢ Búsquedas en Arreglos: Una búsqueda es el proceso mediante el cual podemos localizar un elemento con un
valor específico dentro de un conjunto de datos. Terminamos con éxito la búsqueda cuando el elemento es
encontrado.
➢ Búsqueda secuencial: A este método también se le conoce como búsqueda lineal y consiste en empezar al
inicio del conjunto de elementos, e ir a través de ellos hasta encontrar el elemento indicado ó hasta llegar al final
de arreglo.
➢ Búsqueda binaria: Las condiciones que debe cumplir el arreglo para poder usar búsqueda binaria son que el
arreglo este ordenado y que se conozca el número de elementos.
➢ Búsqueda por hash: La idea principal de este método consiste en aplicar una función que traduce el valor del
elemento buscado en un rango de direcciones relativas. Una desventaja importante de este método es que puede
ocasionar colisiones.
¿Qué es una lista
o un array en
Python?
Crear un array o lista en Python
La forma de crear una lista es
usando el constructor de listas list
o como literal usando [].
Cuando se usa list sobre un objeto iterable el resultado será
una lista con cada uno de los elementos del iterable.
Recorrer listas en Python
Operaciones
sobre arreglos
Para acceder a los elementos del arreglo: nombre arreglo[indice]
Para eliminar un elemento del arreglo usar remove o pop que
elimina el ´ultimo elemento: nombre arreglo.remove(indice)
nombre arreglo.pop()
La sentencia for

Más contenido relacionado

Similar a arreglos .pdf

Chuleta de aprendizaje de Python3 (1).pdf
Chuleta de aprendizaje de Python3 (1).pdfChuleta de aprendizaje de Python3 (1).pdf
Chuleta de aprendizaje de Python3 (1).pdfvictorpedro20
 
Extendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonExtendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonAngel Freire
 
Apuntes
ApuntesApuntes
ApuntesIESCH
 
Diseño Digital 8° - Python - Elearning.pptx
Diseño Digital 8° - Python - Elearning.pptxDiseño Digital 8° - Python - Elearning.pptx
Diseño Digital 8° - Python - Elearning.pptxAlmostScire
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxErisbeymarin
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosSuGely Gálvez
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacionashildir
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-inFaby Ignacio
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaJose Perez
 
PPT clase preámbulo.pdf
PPT clase preámbulo.pdfPPT clase preámbulo.pdf
PPT clase preámbulo.pdffispari1
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación iEstudiantes ISI_UCA
 

Similar a arreglos .pdf (20)

Chuleta de aprendizaje de Python3 (1).pdf
Chuleta de aprendizaje de Python3 (1).pdfChuleta de aprendizaje de Python3 (1).pdf
Chuleta de aprendizaje de Python3 (1).pdf
 
Extendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonExtendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con Python
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Diseño Digital 8° - Python - Elearning.pptx
Diseño Digital 8° - Python - Elearning.pptxDiseño Digital 8° - Python - Elearning.pptx
Diseño Digital 8° - Python - Elearning.pptx
 
Unidad5
Unidad5Unidad5
Unidad5
 
EXPO PYTHON.pptx
EXPO PYTHON.pptxEXPO PYTHON.pptx
EXPO PYTHON.pptx
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglos
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
Unidad 7. Arreglos Sullin Santaella
Unidad 7. Arreglos Sullin SantaellaUnidad 7. Arreglos Sullin Santaella
Unidad 7. Arreglos Sullin Santaella
 
Material adicional c sharp
Material adicional c sharpMaterial adicional c sharp
Material adicional c sharp
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en Java
 
Curso python
Curso pythonCurso python
Curso python
 
Django y Python para todos
Django y Python para todosDjango y Python para todos
Django y Python para todos
 
PPT clase preámbulo.pdf
PPT clase preámbulo.pdfPPT clase preámbulo.pdf
PPT clase preámbulo.pdf
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
Python 4
Python 4Python 4
Python 4
 

Último

UBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptx
UBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptxUBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptx
UBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptxamadordonatocruztrej
 
MAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENA
MAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENAMAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENA
MAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENAJhonGomez100
 
Dominio de internet, materia de diseño web
Dominio de internet, materia de diseño webDominio de internet, materia de diseño web
Dominio de internet, materia de diseño webJAIMEROLANDOESPINURR
 
word-ejercicios-tabulaciones-taller..doc
word-ejercicios-tabulaciones-taller..docword-ejercicios-tabulaciones-taller..doc
word-ejercicios-tabulaciones-taller..docGeorgeGuerreroNuez
 
BOTONES para diseño grafico de paginas web
BOTONES para diseño grafico  de paginas webBOTONES para diseño grafico  de paginas web
BOTONES para diseño grafico de paginas webNikholIk1
 
TECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERU
TECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERUTECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERU
TECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERUAlexander VA
 
13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf
13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf
13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdfvictoralejandroayala2
 
Sofia Moreno Mapa Mental. Sistema Politico
Sofia Moreno Mapa Mental. Sistema PoliticoSofia Moreno Mapa Mental. Sistema Politico
Sofia Moreno Mapa Mental. Sistema Politicosoficmorenof
 
Planos seriados, conceptos, caracterización y aplicaciones
Planos seriados, conceptos, caracterización y aplicacionesPlanos seriados, conceptos, caracterización y aplicaciones
Planos seriados, conceptos, caracterización y aplicacionesthauromaniko
 
Blue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdf
Blue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdfBlue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdf
Blue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdfNOEMIFONTEROMERO1
 
ARQUITECTURA DE SOFTWARE,en el la tecnología
ARQUITECTURA DE SOFTWARE,en el la tecnologíaARQUITECTURA DE SOFTWARE,en el la tecnología
ARQUITECTURA DE SOFTWARE,en el la tecnologíacastrogonzalezmarici
 

Último (11)

UBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptx
UBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptxUBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptx
UBICACIÓN GEOGRÁFICA DEL PERÚ EN AMÉRICA Y EL MUNDO.pptx
 
MAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENA
MAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENAMAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENA
MAPA ORGANIZACIONAL DE LA ESTRUCTURA DEL SENA
 
Dominio de internet, materia de diseño web
Dominio de internet, materia de diseño webDominio de internet, materia de diseño web
Dominio de internet, materia de diseño web
 
word-ejercicios-tabulaciones-taller..doc
word-ejercicios-tabulaciones-taller..docword-ejercicios-tabulaciones-taller..doc
word-ejercicios-tabulaciones-taller..doc
 
BOTONES para diseño grafico de paginas web
BOTONES para diseño grafico  de paginas webBOTONES para diseño grafico  de paginas web
BOTONES para diseño grafico de paginas web
 
TECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERU
TECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERUTECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERU
TECNOLOGIA ARQUITECTONICA - CASO IQUITOS - PERU
 
13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf
13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf
13.05)PRIMER GRUPO CARNES 2024 - RELACION DE FOTOS CORRECTAS.pdf
 
Sofia Moreno Mapa Mental. Sistema Politico
Sofia Moreno Mapa Mental. Sistema PoliticoSofia Moreno Mapa Mental. Sistema Politico
Sofia Moreno Mapa Mental. Sistema Politico
 
Planos seriados, conceptos, caracterización y aplicaciones
Planos seriados, conceptos, caracterización y aplicacionesPlanos seriados, conceptos, caracterización y aplicaciones
Planos seriados, conceptos, caracterización y aplicaciones
 
Blue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdf
Blue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdfBlue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdf
Blue_Aesthetic_Mood_Board_Brand_Inspiration_Poster.pdf
 
ARQUITECTURA DE SOFTWARE,en el la tecnología
ARQUITECTURA DE SOFTWARE,en el la tecnologíaARQUITECTURA DE SOFTWARE,en el la tecnología
ARQUITECTURA DE SOFTWARE,en el la tecnología
 

arreglos .pdf

  • 2. ¿Qué son listas y arreglos en Python?
  • 3. Modulo array Type Code PythonType ’c’ character ’i’ int ’I’ long ’f’, ’d’ float Type Code PythonType ’c’ character ’i’ int ’I’ long ’f’, ’d’ float Type Code PythonType ’c’ character ’i’ int ’I’ long ’f’, ’d’ float Type Code PythonType ’c’ character ’i’ int ’I’ long ’f’, ’d’ float
  • 4. Tipos de arreglos Arreglos unidimensionales. Es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo
  • 7. Operaciones con Arreglos Las operaciones en arreglos pueden clasificarse de la siguiente forma: * Lectura * Escritura * Asignación * Actualización * Ordenación * Búsqueda * Insertar * Borrar * Modificar
  • 8. La importancia de mantener nuestros arreglos ordenados es tener acceso rápido a un dato en un arreglo ordenado que en uno desordenado. Existen muchos algoritmos para la ordenación de elementos en arreglos, algunos de ellos son:
  • 9. Algoritmos de búsqueda que existen ➢ Búsquedas en Arreglos: Una búsqueda es el proceso mediante el cual podemos localizar un elemento con un valor específico dentro de un conjunto de datos. Terminamos con éxito la búsqueda cuando el elemento es encontrado. ➢ Búsqueda secuencial: A este método también se le conoce como búsqueda lineal y consiste en empezar al inicio del conjunto de elementos, e ir a través de ellos hasta encontrar el elemento indicado ó hasta llegar al final de arreglo. ➢ Búsqueda binaria: Las condiciones que debe cumplir el arreglo para poder usar búsqueda binaria son que el arreglo este ordenado y que se conozca el número de elementos. ➢ Búsqueda por hash: La idea principal de este método consiste en aplicar una función que traduce el valor del elemento buscado en un rango de direcciones relativas. Una desventaja importante de este método es que puede ocasionar colisiones.
  • 10. ¿Qué es una lista o un array en Python?
  • 11. Crear un array o lista en Python La forma de crear una lista es usando el constructor de listas list o como literal usando []. Cuando se usa list sobre un objeto iterable el resultado será una lista con cada uno de los elementos del iterable.
  • 13. Operaciones sobre arreglos Para acceder a los elementos del arreglo: nombre arreglo[indice] Para eliminar un elemento del arreglo usar remove o pop que elimina el ´ultimo elemento: nombre arreglo.remove(indice) nombre arreglo.pop()