En este blog me gustaría introducir una de las estructuras de datos más utilizadas en Python que son las listas. Estas las podemos programar de manera sencilla y sirve para almacenar datos y poder realizar numerosas operaciones, como si fueran arreglos.
Para realizar una lista usamos una variable y le asignamos los valores como si fuera un arreglo de valores ejemplo robot=[x,y,z]
Ahora vamos a realizar operaciones creando la lista y recorriendo sus elementos.
- Definición de la lista
robot_code
robot_code = [10, 20, 30, 40]
Creamos una lista llamada robot_code
que contiene 4 elementos: 10, 20, 30 y 40.
2. Inicialización de ítems:
items = 1
Se ha creado esta variable para poder iterar los elementos de la lista; sin embargo, no es relevante su inicialización, pues este valor irá modificándose.
3. Ciclo for
:
for items in robot_code:
El ciclo for
recorre todos los elementos de la lista robot_code
. En cada iteración, el valor de items
tomará el valor de un elemento de la lista (10, luego 20, luego 30, luego 40) y se ejecutará el código dentro del ciclo.
4. Imprimir el valor de la variable items
:
print(items)
Durante cada iteración del ciclo, se imprime el valor de items
(que en este caso es el valor actual de cada elemento de la lista).
Resultado
10
20
30
40
El código completo quedaría usando listas y ciclos loop FOR
robot_code = [10, 20, 30, 40] # Creamos una lista con 4 valores
items = 1 # Inicializamos la variable 'items' con el valor 1
# Iniciamos un ciclo (loop) sobre los elementos de la lista 'robot_code'
for items in robot_code:
print(items) # Imprimimos el valor de 'items' en cada iteración
Si queremos acceso a solamente un ítem de la lista podemos usar
robot_code = [10, 20, 30, 40]
# Accedemos directamente al segundo valor de la lista (índice 1)
print(robot_code[1]) # Esto imprimirá 20
Explicación:
robot_code[1]
accede al elemento en el índice 1 de la lista, que es 20.print(robot_code[1])
imprimirá ese valor directamente.
Este código ya no necesita el ciclo for
porque ahora estás accediendo directamente al valor específico de la lista en lugar de recorrer toda la lista.
Ahora si fuéramos acceso solamente los índices impares de la lista quedaría así el código
robot_code = [10, 20, 30, 40]
# Recorremos la lista y verificamos si el índice es impar
# Usamos 'range' para iterar sobre los índices
for index in range(len(robot_code)):
if index % 2 != 0: # Verificamos si el índice es impar
print(robot_code[index]) # Imprimimos el valor en el índice impar
Explicación:
range(len(robot_code))
genera una secuencia de índices de la lista (0, 1, 2, 3, …).if index % 2 != 0
comprueba si el índice es impar (%
es el operador de módulo, que devuelve el residuo de una división).- Si el índice es impar,
robot_code[index]
se imprime.
Resultado
20
40
SI deseamos verificar cuantas veces esta especifico valor en la lista, por ejemplo el valor de 40, entonces podemos usar el operador in
para verificar si el elemento está presente y el método .count()
para contar cuántas veces aparece en la lista.
robot_code = [10, 20, 30, 40, 40]
# Verificar si el 40 está en la lista
if 40 in robot_code:
print("El elemento 40 está en la lista.")
# Contar cuántas veces aparece el 40
count_40 = robot_code.count(40)
print(f"El elemento 40 aparece {count_40} veces.")
else:
print("El elemento 40 no está en la lista.")
Verificar si el 40 está en la lista:
if 40 in robot_code:
revisa si el valor40
está presente en la listarobot_code
. Si está, ejecutará el bloque de código dentro delif
.
Contar cuántas veces aparece el 40:
robot_code.count(40)
devuelve el número de veces que el número40
aparece en la lista. Si el número aparece dos veces, el resultado será2
.- REsultado
El elemento 40 está en la lista.
El elemento 40 aparece 2 veces.
¡Esto fue las operaciones con listas, existen muchos otros comandos para realizar operaciones con listas, estaremos desarrollando en próximos blogs!
コメント