13-Aceder e elementos de lista en Python


Acceder a elementos

Los elementos de la lista están indexados y puedes acceder a ellos consultando el número de índice:

    ejemplo_lista = [10, 20, 30, 40, 50]
    primer_elemento = ejemplo_lista[0]  # Acceder al primer elemento (índice 0)
    segundo_elemento = ejemplo_lista[1]  # Acceder al segundo elemento (índice 1)
    tercer_elemento = ejemplo_lista[2]  # Acceder al tercer elemento (índice 2)
  

Aquí tienes un ejemplo de cómo imprimir el segundo elemento de una lista:

    thislist = ["apple", "banana", "cherry"]
    segundo_elemento = thislist[1]  # Acceder al segundo elemento (índice 1)
    print(segundo_elemento)  # Imprimir el segundo elemento
  

Indexación Negativa

La indexación negativa significa comenzar desde el final.

-1 se refiere al último elemento, -2 se refiere al penúltimo elemento, etc.

    ejemplo_lista = [10, 20, 30, 40, 50]
    ultimo_elemento = ejemplo_lista[-1]  # Acceder al último elemento
    penultimo_elemento = ejemplo_lista[-2]  # Acceder al penúltimo elemento
    antepenultimo_elemento = ejemplo_lista[-3]  # Acceder al antepenúltimo elemento
  

...

Rango de Índices

Puedes especificar un rango de índices para acceder a varios elementos de la lista:

    ejemplo_lista = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
    rango_elementos = ejemplo_lista[2:6]  # Acceder a los elementos desde el índice 2 hasta el 5 (exclusivo)
    rango_inicial = ejemplo_lista[:4]  # Acceder a los elementos desde el inicio hasta el índice 3
    rango_final = ejemplo_lista[6:]  # Acceder a los elementos desde el índice 6 hasta el final
  

Aquí tienes un ejemplo de cómo devolver el tercer, cuarto y quinto elemento de una lista:

    thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
    elementos_seleccionados = thislist[2:5]  # Devolver elementos desde el índice 2 hasta el 4 (exclusivo)
    print(elementos_seleccionados)  # Imprimir los elementos seleccionados
  

La búsqueda comenzará en el índice 2 (incluido) y finalizará en el índice 5 (no incluido).

Recuerda que el primer elemento tiene índice 0.


Omisión del Valor Inicial en el Rango

Al omitir el valor inicial, el rango comenzará en el primer elemento:

    ejemplo_lista = [10, 20, 30, 40, 50]
    rango_inicial_omitido = ejemplo_lista[2:]  # Comenzará en el índice 2 hasta el final
  

Otro ejemplo

Este ejemplo devuelve los elementos desde el principio hasta "kiwi", pero SIN incluirlo:

    thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
    elementos_hasta_kiwi = thislist[:4]  # Devolver elementos desde el inicio hasta el índice 3 (no incluido)
    print(elementos_hasta_kiwi)  # Imprimir los elementos seleccionados
  

Omisión del Valor Final en el Rango

Al omitir el valor final, el rango continuará hasta el final de la lista:

    ejemplo_lista = [10, 20, 30, 40, 50]
    rango_final_omitido = ejemplo_lista[2:]  # Comenzará en el índice 2 y continuará hasta el final
  

Rango de Índices Negativos

Especifica índices negativos si deseas iniciar la búsqueda desde el final de la lista:

    thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
    elementos_desde_naranja_hasta_mango = thislist[-4:-1]  # Devolver elementos desde "naranja" (-4) hasta "mango" (-1) (no incluido)
    print(elementos_desde_naranja_hasta_mango)  # Imprimir los elementos seleccionados
  

Comprobar si el Artículo Existe

Puedes utilizar la instrucción in para comprobar si un artículo existe en la lista:

    thislist = ["apple", "banana", "cherry"]
    articulo = "banana"
    if articulo in thislist:
        print(f"{articulo} existe en la lista.")
    else:
        print(f"{articulo} no existe en la lista.")
  







Publicar un comentario

0 Comentarios