You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

1 Días
9 Hrs
24 Min
55 Seg

Tipos de datos: arrays

5/17
Resources

The array is a data type that allows storing several variables of different data types. Each of these variables are called array elements.

  • There are programming languages in which the array must have elements of the same type.

There is a similar data type called lists, which allow storing variables of different data types.

What are indexes

The index is the way we access array elements. Generally, indexes start from 0, that is, the first position of the array is index 0.

For example, the following table shows the representation of an array containing several text data types, with the information of different fruits. The indexes are represented at the top.

0 1 2 3
"Apple" "Pear" "Watermelon" "Orange"

Also, we can represent an array of the grades of a course, which are of numeric type.

0 1 2 3 4 5 6 7 8
18 17 14 20 15 18 17 14 20

Memory usage in arrays

Arrays store several variables, so the more information we store, the more memory we use. Abusing arrays can cause the computer's memory to be unable to store multiple data.

Let's practice using an array

Create an array containing related information that you think will be relevant to manipulate and share your work in the contributions section!

Contribution created by Andrés Guano (Platzi Contributor).

Contributions 397

Questions 16

Sort by:

Want to see more contributions, questions and answers from the community?

⚡Mi resumen de los tipos de datos

💚

let profesPlatzi = ["Freddy", "Ana Belisa", "Diego de Granda", "Ricardo Celis", "Estefany Aguilar"]

Arrays.

  • Arrays: Es un contenedor de datos en el que podemos tener varios tipos de datos.
  • Podemos acceder a cada una de las unidades, operarlas y hasta unirlas sin la necesidad de modificar el array.
  • Los espacios están asociados a unbicaiones numéricas, de izquierda a dereza el primer dato es el dato 0.
  • Un array de ocho espacios va desde la posición 0 hasta la posición 7.
  • Puede tener datos vacíos, es importante determinar para que lo usaremos.

NOTA RAPIDA:

TIENEN LA RELACION DE ESTAR DENTRO “ARREGLOS / CONTENEDOR CON ESPACIOS DEFERENCIADOS” PERO NO IMPLICA (AUNQUE PODRIAN) QUE ESTE CONCATENADOS.

Les dejo esta imagen para ver diferencias con otros formas de ordenar la información, me ayuda a entender como es un “Arrays”

.

Un ejemplo de array sería los atributos a considerar para determinar una buena salud en una persona:

  • IMC
    -Medida de cintura.
    -Porcentaje de grasa corporal.
    -Niveles de glucosa y colesterol.
    -Presión arterial.

Resumen!

Tener en cuenta que en c#
los array se crean con su tipo

  • int[]

  • string[]
    manejando solo un tipo de dato pero si se quiere manejar varios tipo se debe crear un

  • Objet[]

const chocolates {
	tiposDeChocolates = [nesquik, carlosV, Abuelita, Kinder, doniaLupe]
}
let casa = ['mesa','silla','cama','televisor',5,'habitación',true,false]

Hola
Para los que tienen duda respecto a si los array pueden o no almacenar diferentes tipos de texto les dejo esta imagen.

Estoy utilizando chatgpt para resolver dudas puntuales como era esa y me ha funcionado, se los recomiendo ampliamente.

hizo falta explicar que en un array incluso puedo meter otros arrays

Ejemplo de array = [ ‘hola’, 5, 7.12 , ‘c’]
donde
’hola’ = posición 0
7.12 = posición 3
con una longitud de 4

Hola.
Ojalá pudieran arreglar la confusión sobre si los array pueden o no contener diferentes tipos de datos, ya que en la sección de recursos indican que no y la profesora menciona que si. Vengo de realizar mi examen de certificación y tuve mal esa respuesta porque conteste lo que se menciona en el recurso.
Gracias. 😃

En Java, para almacenar varios tipos de variables o clases a la vez en un array, tendriamos que declarar un array de la clase Object, y en caso de pasarle un valor primitivo (entero, decimal, cadena o booleano) se convertirá en un objeto de acuerdo a su Wrapper por la propiedad de inboxing de Java.

let argentina = [ “Campeon del mundo” , “Messi” , “BS AS” , “Dulce de leche” , “El papa” , “Inflacion 😦” ]

Ejemplo de tipo de dato ARRAY

Países

<[México] [Argentina] [España] [Francia] [Italia]>
** 0 1 2 3 4**
    

Un array de nombre de productos

["TV", "LapTop", "Gaming", "Celular"]

ejemplo de array =
[silla, casa, 29, , IU]

Arrays: Como dice el dicho, "Juntos, pero no revueltos". 😅
lo que no me gusta de estos cursos es que la profe te dice "piensa en como podrías implementarlo" lo cual es bueno, pero no siempre hay tiempo para ir ideando ejercicios, sería genial que junto con cada tema, te dejaran algunos ejercicios al final para practicar.
![](https://static.platzi.com/media/user_upload/image-41ba3ab9-4211-489c-abff-367e712e7665.jpg)
Un gran array conlleva una gran responsabilidad.

[38,23,36,22,26]

Mi array:
Sushi
[Arroz|Nori|Proteína|Hortaliza]
|0| |1| |2| |3|
Longitud: 4

Array producto:
0 - Name (texto)
1 - cod (Int)
2 - manufacturing (date)

En algunos lenguajes de programación, como C o Java, los arrays deben contener elementos del mismo tipo de dato. Por lo tanto, en un array específico, todos los elementos serían del mismo tipo, ya sea texto, numérico, o cualquier otro. Sin embargo, existen estructuras de datos similares, como las listas, que permiten almacenar elementos de diferentes tipos de datos.

Array employee
0- name (“Maria”)
1-lastname (""gomez)
2-id(10054789625)
3-salary (2.500.000)
4-commissions (500.000)

Jugador de basketball (Array)
0 - Name (‘Jordan’)
1 - Height (1.98)
2 - Skilled? (True)

Una duda que se me presentó en la clase y que puede ser de ayuda.
Made in Chat GPT…

Tipo texto [“salón” , “profesor” , “alumnos” , “sillas” , “mesas” , “tablero”, “marcadores”, “borrador”]
Tipo numérico [3,7,9,] int
Tipo numérico [13+5,74+93] operación
Tipo numérico [15.3,9.73] float
Tipo numérico [2300 * 3] operación
Tipo booleano [“true” “false”]

un array es una estructura de datos que permite almacenar varios valores del mismo tipo en una sola variable. Los arrays son similares a las listas de Python, pero tienen algunas diferencias importantes en cuanto a su uso y rendimiento.

Aquí tienes algunos ejemplos de cómo crear y utilizar un array en Python:

Creación de un array vacío:

import array
numeros = array.array("i")

Creación de un array con valores iniciales:

import array
letras = array.array("u", ["a", "b", "c"])

Accediendo a un elemento del array:

print(letras[1])
# Salida: "b"

Modificando un elemento del array:

letras[1] = "d"
print(letras)
# Salida: array('u', 'adc')

Añadiendo elementos al array:

letras.append("e")
print(letras)
# Salida: array('u', 'adec')

Eliminando elementos del array:

letras.remove("a")
print(letras)
# Salida: array('u', 'dec')

Lo veo como cajas una al lado de la otra.

En java se definen así:

int vector1[] = new int [5];
// Siendo primero el tipo de vector dado a que en los lenguages que medio conozco, los vectores deben tener el mismo tipo de dato
// Luego el nombre del vector y []
// Luego una igualdad, new para crear uno, int para reafirmar el tipo de vector y entre [] la cantidad de posiciones que tendra ese vector.

como yo lo comprendi que se me hiso mas sencillo es que un array es un cajon donde guardas cosas y para acceder a ellas solo necesitas llegar al cajon donde esta guadada la cosa que necesitas

Un Array seria los datos de una direccion de una propiedad

Calle
Numero
Codigo Postal
Ciudad
Pais
*Telefono

  • Puede ser o no

Los arrays los podemos entender como un contender con diferences espacios disponibles para diferentes tipos de datos. Cuando se definen los arrays estos tienen una capacidad limitada la cual no podemos modificar. Con los arrays se pueden realizar operaciones y acceder a las posiciones del mismo empezando desde 0 hasta la longitud - 1 del array.

tipos de Arrays: // Array números enteros: numeros =\[0,1,2,3,4,5] //Array texto: nombres = \["Juan", "Cristian", "Angela", "Alexandra"] //Array mixto: persona = \["Juan", 20, True] este array muestra que Juan tiene 20 a{os y estudia en platzi!
😎🧥 let brand = \["Supreme","Vetements","OffWhite","Bape"] let item = \["Hoodie","Tshirt", "Pant", "Jacket"]
Este es mi ejemplo de array: \[Nombre]\[Materia]\[Edad]\[Estatus] \[Humberto]\[Ingles]\[13]\[Aprobado] \=D
![](https://static.platzi.com/media/user_upload/image-7ec9fd0a-ef92-4839-b28c-ed02cbf400da.jpg)
venta\_de\_carros\_stock \["Disponibilidad" , "Marca" , año\_modelo , "Estado"] \[True , Mazda , 2008 , "Nuevo de Agencia"]
Mi resumen de "Tipos de datos: Arrays" ![](https://static.platzi.com/media/user_upload/Arrays-6c36c201-5968-4252-9672-a655e4611a57.jpg)
![](https://static.platzi.com/media/user_upload/Array-7fc80285-57a6-4f42-87c5-bbd3693f6d6a.jpg)
\[Direccion Ip, 192.168.01,Tiene acceso a internet?, Ingresea a la web por el puerto , 80] 5 espacios , longitud 0-4
```js #!/bin/bash # Función que procesa un array de datos de usuario procesar_usuario() { local datos=("$@") # Recibe el array como argumentos local nombre="${datos[0]}" # Primer elemento: nombre (string) local edad="${datos[1]}" # Segundo elemento: edad (entero) local cuenta="${datos[2]}" # Tercer elemento: estado de cuenta (string, "true"/"false") echo "Procesando información del usuario:" echo "Nombre: $nombre" echo "Edad: $edad" # Validar si la cuenta está activa if [ "$cuenta" == "true" ]; then echo "Estado de cuenta: Activa ✅" else echo "Estado de cuenta: Inactiva ❌" fi } # Ejemplo de uso de la función datos_usuario=("Abraham" 30 "true") procesar_usuario "${datos_usuario[@]}" ```
**Lista de compras**: `compras = ["Leche", "Pan", "Huevos", "Azúcar"]` **Días de la semana**: `dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes"]` **Edades de familiares**: `edades = [30, 25, 50, 12]`
```js let flores = ["Pothos", "Monstera", "Anturio", "Rosas", "Tulipanes", "Girasoles", "Orquídeas", true, false]; let EnumeracionFlores = [0,1,2,3,4,5]; ```
Un array y un arreglo son términos que se utilizan de manera intercambiable para referirse a la misma estructura de datos. Ambos representan un conjunto de elementos que pueden ser de diferentes tipos de datos, organizados en una secuencia y accesibles mediante índices. En programación, permiten almacenar y manipular colecciones de datos de forma eficiente. Así que sí, un array es lo mismo que un arreglo.
\[c,c++,c#,java,python,javascript,dart,typescript,lua]
array: ""manzana"", ""piña"", 3, 5.5, ""azul""
Hola a todos! ![](https://static.platzi.com/media/user_upload/image-033881d8-ced9-4244-9af9-753cefe4a337.jpg)
Array 1 Datos personales: (Nombre, Edad, Ocupación)
Mi array ![](https://static.platzi.com/media/user_upload/image-124fd639-bf55-443b-a23c-8a0e22264043.jpg)
![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202025-01-20%20154826-5838c1f4-c908-4f1c-bd08-b1443b06a895.jpg)
let Vehículos = \[ "Carro", "Moto", "Tracto mula", "Bus", "bote", "Helicóptero" ];
Semana = \[7] \[lunes,martes,miercoles,jueves,viernes,sabado,domingo]
persona1 \[ ] = \["Carlos", "Escalante", 5512345678, true]
let weekdays = \["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
1er Array de la nota de examenes presentados por diferente materias: \[5, 4.5, 4.7, 5, 4] 2do Array de las materias organizadas correspondientemente a las notas antes mencionadas \[Matematicas, Quimica, Historia, Ingles, Biologia] Finalmente estas serian las posiciones de cada array, contadas del 0 al 4, y a cual corresponde cada una: Pos. 0 -> 5, Matematicas (Un 5 en el examen de matematicas) Pos. 1 -> 4.5, Quimica (Un 4.5 en el examen de quimica) Pos. 2 -> 4.7, Historia (Un 4.7 en el examen de historia) Pos. 3 -> 5, Ingles (Un 5 en el examen de Ingles) Pos. 4 -> 4, Biologia (Un 4 en el examen de biologia
Representacion de los array Array1 = | 1 | | "Señor David" | | "true" | | "500.67" |
![](https://static.platzi.com/media/user_upload/image-7918a66a-8200-436b-938b-6c10ffd04c9d.jpg)
Un array es una estructura de datos que permite almacenar múltiples valores en un solo contenedor. Estos valores pueden ser de diferentes tipos, como texto, números o booleanos, y se organizan en posiciones numeradas, comenzando desde cero. Los arrays son útiles para manejar colecciones de datos de manera eficiente, facilitando operaciones como la iteración y acceso a elementos específicos. En programación, es fundamental conocer su longitud y tipo de datos para optimizar su uso en memoria y garantizar un acceso adecuado a cada elemento.
```c# string[] nombres = {"Argenis", "Pedro", "Daniel", "Paula"}; //Para especificar que nombre queremos imprimir Console.WriteLine(nombres[2]); ```string\[] nombres = {"Argenis", "Pedro", "Daniel", "Paula"}; //Para especificar que nombre queremos imprimir Console.WriteLine(nombres\[2]);
datos texto: escuela Platzi, profesores a,b,c Datos numericos: +1000 (subscripciones nuovas), -200 (no renovaron), 28.9(edad media alumnos) Datos booleanos: mas de la mitad renuevan sus subscripciones, los profesores son evaluados por los docentes y alumnos, platzi saca nuevos cursos cada anno.
¿Se puede meter un array dentro de otro array? Suponiendo que hago un array de una escuela. Dentro de ese array incluyo un array de las aulas y dentro de ese array los estudiantes por cada aula. Creo que me expliqué.
Array: es un contenedor que permite almacenar diferentes clases de datos. ¨Maria¨, ¨1045018546¨, ¨12 de Noviembre¨, ¨3152345678¨
```js array = ["uno", "dos", "tres", 4, 5, 6, True, False] ```
* **Array de enteros (Integer Array)**:* Ejemplo: `[1, 2, 3, 4, 5]` * **Array de cadenas de texto (String Array)**:* Ejemplo: `["manzana", "banana", "cereza"]` * **Array de números decimales (Float Array)**:* Ejemplo: `[3.14, 2.71, 1.61]` * **Array de valores booleanos (Boolean Array)**:* Ejemplo: `[true, false, true]`
**El *array* o arreglo es un tipo de dato que permite almacenar varias variables y a su vez de distintos tipos de datos.** Cada una de estas variables se las denomina elementos del *array*.
Este es un ejemplo de array en Arduino para mostrar un icono de cambio de voltaje en una batería usando la libreria LiquidCrystal: ```js byte bat_1[8] = {0b01110, 0b01010, 0b10001, 0b10001, 0b10001, 0b10001, 0b10001, 0b11111}; ```En este caso indicaba un nivel bajo de batería
Cuando tengo dudas al respecto de algun concepto, pongo un prompt en CHAT GPT para que me explique un tema especifico. En este caso, me parecio bastante util para despejar dudas, por eso lo comparto: Imagina que tienes una caja de lápices. En lugar de tener solo un lápiz, la caja puede contener muchos lápices. Un array es como esa caja de lápices, donde puedes almacenar varios valores juntos en un solo lugar. Piensa en un array como una colección de elementos, donde cada elemento es como un lápiz en esa caja. Supongamos que tienes una caja que solo puede contener lápices de colores. Los lápices están organizados en la caja de manera que puedes decir: “quiero el primer lápiz” o “quiero el tercer lápiz”. De la misma manera, en un array, puedes acceder a cualquier elemento diciendo en qué posición está. Por ejemplo, si tienes un array de números que contiene `[5, 10, 15, 20]`, puedes pensar en él como una caja de lápices donde el primer lápiz es 5, el segundo lápiz es 10, y así sucesivamente. Si quieres el segundo número en el array, simplemente miras en la posición 2 y obtienes el 10.
Quería encontrar un caso de uso práctico en el cual me serviría el uso de lo array. Este fue uno de los ejemplos que encontré: ```python # Inicialización del array de tareas tareas = [] # Función para añadir una tarea def agregar_tarea(tarea): tareas.append(tarea) print(f"Tarea '{tarea}' añadida.") # Función para eliminar una tarea por su índice def eliminar_tarea(indice): if 0 <= indice < len(tareas): tarea_eliminada = tareas.pop(indice) print(f"Tarea '{tarea_eliminada}' eliminada.") else: print("Índice no válido.") # Función para listar todas las tareas def listar_tareas(): print("Lista de tareas:") for i, tarea in enumerate(tareas): print(f"{i}. {tarea}") # Añadir algunas tareas agregar_tarea("Comprar leche") agregar_tarea("Llamar al médico") agregar_tarea("Estudiar para el examen") # Listar las tareas listar_tareas() # Eliminar la tarea en la posición 1 (Llamar al médico) eliminar_tarea(1) # Listar las tareas nuevamente listar_tareas() ``````txt Tarea 'Comprar leche' añadida. Tarea 'Llamar al médico' añadida. Tarea 'Estudiar para el examen' añadida. Lista de tareas: 0. Comprar leche 1. Llamar al médico 2. Estudiar para el examen Tarea 'Llamar al médico' eliminada. Lista de tareas: 0. Comprar leche 1. Estudiar para el examen ```Tarea 'Comprar leche' añadida. Tarea 'Llamar al médico' añadida. Tarea 'Estudiar para el examen' añadida. Lista de tareas: 0\. Comprar leche 1\. Llamar al médico 2\. Estudiar para el examen Tarea 'Llamar al médico' eliminada. Lista de tareas: 0\. Comprar leche 1\. Estudiar para el examen
let herramientas ={ llave , peston, jugos de copas, destornillador };
hola creo que esto les puede servir hay dos tipos de array que son los homogeneos y heterogeneos **homogeneos :** lenguajes como java, C C ++ , GO y Switch requieren que todos los tipos de datos sean de un mismo tipo **heterogeneos :** son lengujes que su array puede tener tipos de datos distintos como javascript , ruby, phyton php y perl
Ejemplo de un array: ```js ingresos = [21, 45.9, 32] ```
```js nombre = str(input("Ingresa tu nombre: ")) apellido = str(input("Ingresa tu apellido: ")) edad = int(input("Ingresa tu edad: ")) array.append(nombre) array.append(apellido) array.append(str(edad)) usuario = f"Usuario: {array[0]} {array[1]} de {array[2]} años" print(usuario) print(len(array)) ```
```python array = [] nombre = str(input("Ingresa tu nombre: ")) apellido = str(input("Ingresa tu apellido: ")) edad = int(input("Ingresa tu edad: ")) array.append(nombre) array.append(apellido) array.append(str(edad)) usuario = f"Usuario: {array[0]} {array[1]} de {array[2]} años" print(usuario) print(len(array)) ```array = \[] nombre = str(input("Ingresa tu nombre: "))apellido = str(input("Ingresa tu apellido: "))edad = int(input("Ingresa tu edad: ")) array.append(nombre)array.append(apellido)array.append(str(edad)) usuario = f"Usuario: {array\[0]} {array\[1]} de {array\[2]} años" print(usuario)print(len(array))
```python //Edad Array( Santi,8 Pedro,24 Camila,16 Sofia,23 ) ```
buen dia para que se utiliza let
pets=\["perros","gatos","birds","loros"] print(pets)
Arreglo para manejo de Tablas: ![](https://static.platzi.com/media/user_upload/image-b5c4b424-2890-4a86-8a75-c4abadfb3834.jpg)
Se me hace raro ver a la profesora a través del cristal cuando ya está escrito jajaja. gran clase!
![](https://static.platzi.com/media/user_upload/image-81fa3115-3bd8-4741-9de9-2b900e576005.jpg)
![](https://static.platzi.com/media/user_upload/imagen-b84a9455-8c89-41a4-851c-be245b9907b3.jpg) Lo anterior es el codigo para generar el arreglo de elementos, acepta varios tipos de dato. Una ejecutado queda asi: ![](https://static.platzi.com/media/user_upload/imagen-4e3fb8cf-08e5-4e79-b4ad-3f8c2447bf80.jpg)
A = \[1,2,3,2,8,9,1,6,5,5,1,5 ]
```js let myInfo = ['Andrés', 29, 'Colombia', 'Bogotá', true]; ```
```js let team = ["Juanmo", "Mapu", "Clau", "Jay", "Johny", "Isa"]; ```
`nombre` `edad` `inscrito en platzi` `diplomas` toño 45 1 12
let peliculas = \["sherk", "Leo", "Barbie y la escuela de princesas"] console.log(peliculas)
`inventario_cocina= [tomates, lechugas, cebollas, zanahorias,pepino, res, pescado ]`
![](https://static.platzi.com/media/user_upload/array.drawio-84315cc9-5e86-4917-a93b-1d43245a8e1b.jpg)
Mi aporte para el reto de la clase ![](https://static.platzi.com/media/user_upload/image-dc6e051d-7049-4b2c-9bc5-2ab22dee6ab0.jpg)
`let animales = [Leon, Gallina, Perro, Gato, Caballo];`
¡MI EJEMPLO DE UN ARRAYS!👇 ![](https://static.platzi.com/media/user_upload/andro-d2b68cf0-102f-4034-ba54-3a43ade5f1df.jpg) ¡ESPERO CORRECCIONES!✔
```js ["Soy"], ["Deiby"], ["tengo"], [20], ["años"], ["🧑🏻‍💻"] ```
![](https://static.platzi.com/media/user_upload/image-2f43403f-5d2e-45f3-a978-91fc42d08fc5.jpg)