Listas Python

  • LISTAS EN PYTHON

    Las listas son como los arrays de otros lenguajes de programación. Son mutables, se pueden cambiar los elementos una vez que los creas, proporcionan métodos para realizar operaciones de recorrido ,estructurar el contenido y leerlo posteriormente.

    Se crean como las variables escribiendo los elementos entre corchetes [ ] separados por coma.

    milista = [ aquí van los elementos separados por comas elemento1, elemento2 ]

    Se pueden unir con el signo +. Para acceder a los elementos lo haces con su índice empezando desde cero que seria el primero desde la izquierda.

    milista = [ 1,2,3,4,5 ]

    indicelista = milista [ 0 ]

    print (indicelista)

    El resultado seria 1

    Código fuente de listas unidas +

    >>> milista=[«pato»,»gato»]

    >>>lilista2=[«perro»,»patito»]

    >>>lalistasuma=lista+lista2

    >>>print(l alistasuma )

    Ejemplo de lista:

    >>>#listas en Python
    >>>#las listas son estructuras de datos que permiten almacenar gran cantidad de valores

    >>>print(«Cual es la posición de nacimiento de mis hijos»)
    >>>indice = int(input(‘ Ingresa un numero ‘))# introduce un valor por el teclado a la variable índice

    >>>Milista=[ » Daniel», » Javi», » Tomas»,» Mia»]#resta un numero para dar un valor real ya que

    >>># empieza siempre en el 0
    >>>indice=indice-1# Resta 1 al numero introducido

    >>>print(Milista[indice])
    >>>input(«Pulsa una tecla para salir»)# crea una pausa para evitar que cierre la ventana

  • Métodos de las listas en Python

    append, count, clear, extend, insert,index, pop, reverse, renove, sort

    Las listas pueden usar métodos que permiten realizar operaciones con instrucciones, siguiendo este tipo de patrón:

    • La_lista_nombre.Método(Parámetros)# Poniendo el punto antes del método
    • append:
      • Añade un elemento a una lista pasado como parámetro en los paréntesis, pudiendo ser de cualquier clase
        • lista = [123,9,1222,100,40,30]
        • lista.append(«el append»)
        • print ( » El append de la lista es  «, lista)
          • Resultado por pantalla
            • El append de la lista es   [123, 9, 1222, 100, 40, 30, ‘el append’]
    • sort:
      • Realiza el orden, si se puede, se realiza por defecto en ascendente si quieres hacerlo en orden descendente debes de indicarlo así:
        • lista = [123,9,1222,100,40,30]
        • lista.sort()
        • print ( » La lista ordenada es «, lista)
        • lista.sort( reverse = True )# Lista ordenada en descendente
        • print ( » la lista ordenada en descendente «, lista)

    • Index:
      • Posiciona de la lista el elemento pasado como parámetro, la búsqueda se realiza de izquierda a derecha desde el 0 , se puede poner dos parámetros, el primero es para indicar la posición de comienzo y el segundo el fin.
        • lista = [123,9,1222,100,40,30]
        • print ( » La posición de 1222 es con el index «, lista.index(1222))
    • reverse:
      • Invierte el orden de la lista.
        • lista = [123,9,1222,100,40,30]
        • lista.reverse()
        • print ( » El reverse de la lista es «, lista)
    • count:
      • Localiza el número de veces que hay un elemento en la lista.
        • lista = [123,9,1222,100,40,30]
        • print ( » El reverse de la lista es «, lista.count(30))
    • extend:
      • Añade elementos en una lista, la lista resultante es la unión de ambas listas.
        • lista = [123,9,1222,100,40,30]
        • lista_extend = [123,122,121]
        • lista.extend (lista_extend)
        • print ( » El extend de la lista es «, lista)
          • Resultado por pantalla:
            • El extend de la lista es   [123, 9, 1222, 100, 40, 30, 123, 122, 121]
    • clear:
      • Elina los elemento de una lista.
        • lista = [123,9,1222,100,40,30]
        • lista.clear()
        • print ( » El clear de la lista es «, lista)
          • Resultado por pantalla:
            • El clear de la lista es   []
    • remove:
      • Elimina el elemento de la lista desde la izquierda, de no encontrar el elemento dará error.
        • lista = [123,9,1222,100,40,30]
        • lista.remove(9)
        • print ( » El remove de la lista es  «, lista)
          • Resultado por pantalla:
            • El remove de la lista es   [123, 1222, 100, 40, 30]
        • Resultado de no encontrar el elemento seria:
          • lista = [123,9,1222,100,40,30]
          • lista.remove(49)
          • print ( » El remove de la lista es  «, lista)
            • Resultado por pantalla:
              • ValueError: list.remove(x): x not in list
    • insert:
      • Introduce un elemento en una lista con la posición del primer parámetro siendo el segundo parámetro el introducido.
        • lista = [123,9,1222,100,40,30]
        • lista.insert(4,49)
        • print ( » El insert de la lista es  «, lista)
          • El insert de la lista es   [123, 9, 1222, 100, 49, 40, 30]
    • pop:
      • Elina el elemento de la lista y lo devuelve como resultado.
        • lista = [123,9,1222,100,40,30]
        • resultado_de_pop = lista.pop(4)
        • print ( » el resultado de pop retornado «, resultado_de_pop)
        • lista = [123,9,1222,100,40,30]
        • lista_pop = lista.pop(4)
        • print ( » El pop de la lista es  «, lista_pop)
Translate » Traductor