Tema: Listas
Proyecto final robotica
Alan David Molina Guarneros 2A
Empezar
Las listas son una estructura de datos esencial en la robótica, ya que permiten almacenar y organizar de manera eficiente diferentes tipos de datos relacionados con el control y la programación de robots. Su flexibilidad y las operaciones que se pueden realizar con ellas las convierten en una herramienta poderosa para el desarrollo de sistemas robóticos complejos.
¿Que son las listas?
Las condiciones y sentencias if
En programación, las condiciones y la sentencia if son fundamentales para controlar el flujo de ejecución de un programa y tomar decisiones basadas en ciertas condiciones o criterios. A continuación, te explico cómo funcionan: Condiciones: Una condición es una expresión que se evalúa como verdadera (true) o falsa (false). Las condiciones se utilizan para determinar qué bloque de código se ejecutará en función del resultado de la evaluación. Por ejemplo:
edad >= 18 // Esta es una condición que verifica si la variable 'edad' es mayor o igual a 18
x > 10 && y < 5 // Esta condición es verdadera si 'x' es mayor que 10 Y 'y' es menor que 5
Sentencia if: La sentencia if es una estructura de control que permite ejecutar un bloque de código solo si se cumple una determinada condición. La sintaxis básica es la siguiente:
if (condición) {
// Bloque de código que se ejecuta si la condición es verdadera
}
Usar la función .split() para crear una lista
La función split() es muy útil cuando necesitas dividir una cadena de texto en componentes separados, como palabras, números, o cualquier otra cosa que esté separada por un carácter específico
// Ejemplo 1: Separar por comas
var textoOriginal = "manzana,naranja,plátano";
var listaFrutas = textoOriginal.split(","); // ["manzana", "naranja", "plátano"] // Ejemplo 2: Separar por espacios en blanco
var oracion = "Hoy es un día soleado";
var palabras = oracion.split(" "); // ["Hoy", "es", "un", "día", "soleado"] // Ejemplo 3: Sin separador (crea una lista con un solo elemento)
var texto = "hola mundo";
var lista = texto.split(); // ["hola mundo"]
// Definimos una lista de frutas
var frutas = ["manzana", "naranja", "plátano", "kiwi", "mango"] // Usamos la función len() para obtener la longitud de la lista
var longitudFrutas = len(frutas) // Imprimimos la longitud en la consola
console.log("La lista de frutas tiene " + longitudFrutas + " elementos.")
Usar len() para hallar la longitud de una lista
La función len() te permite obtener fácilmente la longitud (número de elementos) de cualquier lista, lo cual es muy útil para manipular y procesar esas listas de manera eficiente en tus programas.l.
var frutas = ["manzana", "naranja"]append(frutas, "plátano") console.log(frutas);
Usar append() para agregar un valor nuevo al final de una lista
De resultado da manzana,naranja,plátano
Usar append() para agregar un valor nuevo al final de una lista
Unir elementos en una lista con join()
La función join() es muy útil cuando necesitas convertir una lista en una cadena de texto, ya sea para mostrarla al usuario, guardarla en un archivo o enviarla a través de una red. Puedes utilizar diferentes separadores para adaptar la cadena resultante a tus necesidades específicas.
// Definimos una lista de nombres
var nombres = ["Juan", "María", "Pedro", "Ana"] // Unimos los nombres en una cadena separada por comas
var nombresUnidos = join(nombres, ", ");
console.log("Nombres separados por comas: " + nombresUnidos) // Unimos los nombres en una cadena separada por guiones
var nombresConGuiones = join(nombres, " - ");
console.log("Nombres separados por guiones: " + nombresConGuiones) // Unimos los nombres sin separador (separador predeterminado es coma)
var nombresDefaultSeparator = join(nombres);
console.log("Nombres con separador predeterminado: " + nombresDefaultSeparator);
Resultado
Nombres separados por comas: Juan, María, Pedro, Ana Nombres separados por guiones: Juan - María - Pedro - Ana Nombres con separador predeterminado: Juan,María,Pedro,Ana
// Definimos una lista de animales
var animales = ["perro", "gato", "león", "jirafa", "elefante"] // Imprimimos la lista original
console.log("Lista original: " + animales) // Desordenamos la lista con shuffle()
shuffle(animales) // Imprimimos la lista desordenada
console.log("Lista desordenada: " + animales);
Usar shuffle() para elegir un elemento de una lista al azar.
La función shuffle() para desordenar los elementos de una lista de manera aleatoria. Esta función no devuelve un elemento específico, sino que reordena los elementos de la lista de forma aleatoria.
Lista original: perro,gato,león,jirafa,elefante Lista desordenada: gato,jirafa,elefante,león,perro
Obtener el último valor de una lista.
var frutas = ["manzana", "naranja", "plátano", "kiwi"];
var longitudLista = len(frutas)var ultimoElemento = frutas[longitudLista - 1] console.log(ultimoElemento) // Imprime "kiwi"
Puedes obtener el último valor de una lista utilizando una combinación de la función len() (para obtener la longitud de la lista) y accediendo al índice correspondiente. :
Crear listas bidimensionales
console.log(matrizNumeros[0][1]); // Imprime 2
console.log(matrizNumeros[2][0]); // Imprime 7
Para crear listas bidimensionales, también conocidas como matrices o listas anidadas. Una lista bidimensional es una lista que contiene otras listas como elementos. Esto te permite representar y trabajar con datos en forma de tabla o cuadrícula.
En el primer caso, matrizNumeros[0][1] accede al elemento en la fila 0 (la primera fila) y la columna 1 (la segunda columna), que es el valor 2. En el segundo caso, matrizNumeros[2][0] accede al elemento en la fila 2 (la tercera fila) y la columna 0 (la primera columna), que es el valor 7.
//Crear la lista bidimensional
mi_lista_bidimensional = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
] //Imprimir la lista original
print("Lista original:")
for fila in mi_lista_bidimensional:
print(fila) //Cambiar algunos valores
mi_lista_bidimensional[0][1] = 20 //Cambiar el valor en la fila 0, columna 1
mi_lista_bidimensional[2][2] = 30 //Cambiar el valor en la fila 2, columna 2 // Imprimir la lista modificada
print("\nLista modificada:")
for fila in mi_lista_bidimensional:
print(fila)
Cambiar valores en listas bidimensionales
Para cambiar valores en listas bidimensionales (también conocidas como matrices) en Python, necesitas entender cómo acceder y modificar los elementos en estas estructuras
Proyecto final robotica Alan
Alan David Molina Guarneros
Created on June 5, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Blackboard Presentation
View
Genial Storytale Presentation
View
Historical Presentation
View
Psychedelic Presentation
View
Memories Presentation
View
Animated Chalkboard Presentation
View
Chalkboard Presentation
Explore all templates
Transcript
Tema: Listas
Proyecto final robotica
Alan David Molina Guarneros 2A
Empezar
Las listas son una estructura de datos esencial en la robótica, ya que permiten almacenar y organizar de manera eficiente diferentes tipos de datos relacionados con el control y la programación de robots. Su flexibilidad y las operaciones que se pueden realizar con ellas las convierten en una herramienta poderosa para el desarrollo de sistemas robóticos complejos.
¿Que son las listas?
Las condiciones y sentencias if
En programación, las condiciones y la sentencia if son fundamentales para controlar el flujo de ejecución de un programa y tomar decisiones basadas en ciertas condiciones o criterios. A continuación, te explico cómo funcionan: Condiciones: Una condición es una expresión que se evalúa como verdadera (true) o falsa (false). Las condiciones se utilizan para determinar qué bloque de código se ejecutará en función del resultado de la evaluación. Por ejemplo:
edad >= 18 // Esta es una condición que verifica si la variable 'edad' es mayor o igual a 18 x > 10 && y < 5 // Esta condición es verdadera si 'x' es mayor que 10 Y 'y' es menor que 5
Sentencia if: La sentencia if es una estructura de control que permite ejecutar un bloque de código solo si se cumple una determinada condición. La sintaxis básica es la siguiente:
if (condición) { // Bloque de código que se ejecuta si la condición es verdadera }
Usar la función .split() para crear una lista
La función split() es muy útil cuando necesitas dividir una cadena de texto en componentes separados, como palabras, números, o cualquier otra cosa que esté separada por un carácter específico
// Ejemplo 1: Separar por comas var textoOriginal = "manzana,naranja,plátano"; var listaFrutas = textoOriginal.split(","); // ["manzana", "naranja", "plátano"] // Ejemplo 2: Separar por espacios en blanco var oracion = "Hoy es un día soleado"; var palabras = oracion.split(" "); // ["Hoy", "es", "un", "día", "soleado"] // Ejemplo 3: Sin separador (crea una lista con un solo elemento) var texto = "hola mundo"; var lista = texto.split(); // ["hola mundo"]
// Definimos una lista de frutas var frutas = ["manzana", "naranja", "plátano", "kiwi", "mango"] // Usamos la función len() para obtener la longitud de la lista var longitudFrutas = len(frutas) // Imprimimos la longitud en la consola console.log("La lista de frutas tiene " + longitudFrutas + " elementos.")
Usar len() para hallar la longitud de una lista
La función len() te permite obtener fácilmente la longitud (número de elementos) de cualquier lista, lo cual es muy útil para manipular y procesar esas listas de manera eficiente en tus programas.l.
var frutas = ["manzana", "naranja"]append(frutas, "plátano") console.log(frutas);
Usar append() para agregar un valor nuevo al final de una lista
De resultado da manzana,naranja,plátano
Usar append() para agregar un valor nuevo al final de una lista
Unir elementos en una lista con join()
La función join() es muy útil cuando necesitas convertir una lista en una cadena de texto, ya sea para mostrarla al usuario, guardarla en un archivo o enviarla a través de una red. Puedes utilizar diferentes separadores para adaptar la cadena resultante a tus necesidades específicas.
// Definimos una lista de nombres var nombres = ["Juan", "María", "Pedro", "Ana"] // Unimos los nombres en una cadena separada por comas var nombresUnidos = join(nombres, ", "); console.log("Nombres separados por comas: " + nombresUnidos) // Unimos los nombres en una cadena separada por guiones var nombresConGuiones = join(nombres, " - "); console.log("Nombres separados por guiones: " + nombresConGuiones) // Unimos los nombres sin separador (separador predeterminado es coma) var nombresDefaultSeparator = join(nombres); console.log("Nombres con separador predeterminado: " + nombresDefaultSeparator);
Resultado
Nombres separados por comas: Juan, María, Pedro, Ana Nombres separados por guiones: Juan - María - Pedro - Ana Nombres con separador predeterminado: Juan,María,Pedro,Ana
// Definimos una lista de animales var animales = ["perro", "gato", "león", "jirafa", "elefante"] // Imprimimos la lista original console.log("Lista original: " + animales) // Desordenamos la lista con shuffle() shuffle(animales) // Imprimimos la lista desordenada console.log("Lista desordenada: " + animales);
Usar shuffle() para elegir un elemento de una lista al azar.
La función shuffle() para desordenar los elementos de una lista de manera aleatoria. Esta función no devuelve un elemento específico, sino que reordena los elementos de la lista de forma aleatoria.
Lista original: perro,gato,león,jirafa,elefante Lista desordenada: gato,jirafa,elefante,león,perro
Obtener el último valor de una lista.
var frutas = ["manzana", "naranja", "plátano", "kiwi"]; var longitudLista = len(frutas)var ultimoElemento = frutas[longitudLista - 1] console.log(ultimoElemento) // Imprime "kiwi"
Puedes obtener el último valor de una lista utilizando una combinación de la función len() (para obtener la longitud de la lista) y accediendo al índice correspondiente. :
Crear listas bidimensionales
console.log(matrizNumeros[0][1]); // Imprime 2 console.log(matrizNumeros[2][0]); // Imprime 7
Para crear listas bidimensionales, también conocidas como matrices o listas anidadas. Una lista bidimensional es una lista que contiene otras listas como elementos. Esto te permite representar y trabajar con datos en forma de tabla o cuadrícula.
En el primer caso, matrizNumeros[0][1] accede al elemento en la fila 0 (la primera fila) y la columna 1 (la segunda columna), que es el valor 2. En el segundo caso, matrizNumeros[2][0] accede al elemento en la fila 2 (la tercera fila) y la columna 0 (la primera columna), que es el valor 7.
//Crear la lista bidimensional mi_lista_bidimensional = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] //Imprimir la lista original print("Lista original:") for fila in mi_lista_bidimensional: print(fila) //Cambiar algunos valores mi_lista_bidimensional[0][1] = 20 //Cambiar el valor en la fila 0, columna 1 mi_lista_bidimensional[2][2] = 30 //Cambiar el valor en la fila 2, columna 2 // Imprimir la lista modificada print("\nLista modificada:") for fila in mi_lista_bidimensional: print(fila)
Cambiar valores en listas bidimensionales
Para cambiar valores en listas bidimensionales (también conocidas como matrices) en Python, necesitas entender cómo acceder y modificar los elementos en estas estructuras