Listas Python

  • Tuplas con len() y tuple()

    A diferencia de las listas, las tuplas son inmutables y no se pueden modificar una vez asignadas, no puedes agregar ni quitar elementos.

    Se utilizan en funciones para devolver resultados inmutables y suelen ser más rápidas. Se asignan con paréntesis () y se pueden concatenar de la siguiente manera:

    la_tupla = (12,11,111) + (» años»,»meses»)

    En pantalla seria:

    (12, 11, 111, ‘ años’, ‘meses’)

    Se pueden buscar por índice como las listas

    Ejemplo de código fuente de una tupla

    nombretupla=(«Elemento1», «Elemento2»,14,12)

    print(«\n_Sin indice «)
    print(nombretupla[:])

    print(«\n_Con indice 2 «)
    print(nombretupla[2])

    • La función len en una tupla

    Para saber la longitud de una tupla haremos algo así:

    len (nombre_tupla)

    Al ejecutarlo nos dará la longitud de la tupla

    nombre_tupla = («gato»,12,»perro»)

    print( len (nombre_tupla))

    • Tuple :

    Con tuple transformamos una lista en tupla.

    Ejemplo de codigo de lo visto hasta ahora:

  • Localizar elementos dentro de una lista, puede utilizar diversas funciones y métodos.

    Para buscar elementos en una lista, crearemos una lista de cadenas de texto.

    lista_busqueda = [«Daniel», «Adrian», «Antonio», «Raul»]

    Para realizar la búsqueda, emplearemos el método ‘index’ de la siguiente forma: escribiremos el nombre de la lista, seguido de un punto y, entre paréntesis, el elemento que deseamos encontrar.

    lista_busqueda.index(«elemento a buscar»)

    Si nuestra busqueda no esta dara un error por eso devemos poner un ‘if’ que mira dentro dela lista y de lo contrario se vaya al ‘else’.

    A continuación, un ejemplo de código con una entrada ‘input’ para que sea el usuario quien decida qué elemento buscar:

  • Cómo acceder a los elementos de una lista

    Las listas tienen índices como los strings, que comienzan desde el 0.

    la_lista = [«Gato», «Perro»]

    «Gato» sería el índice 0 y «Perro» el índice 1, y así sucesivamente.

    El código sería algo así:

    print(la_lista[1])

    Esto mostrará «Perro» en la pantalla.

    Para extraer los elementos de una lista.

    Deberíamos hacer lo siguiente.

    mi_lista = [1,2,3]# Lista

    primernumero, segundonumero, tercernumero= mi_lista

    De esta manera, pasaríamos el valor de la lista a las variables (deberían tener el mismo número de elementos, de lo contrario, se produciría un error).

    La forma de extraer un solo elemento es la siguiente:

    primernumero, *losdemasnumeros = mi_lista

    print (primernumero )

    Esto lo que hace es darle el valor del primer elemento a la variable primernumero y el resto a la siguiente losdemasnumeros.

    print (primernumero, losdemasnumeros)

  • 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, los estrings van entre comillas como [«hola»].

    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(lalistasuma )

    También podemos introducir valores booleanos como en milista_booleana [True, False], así como podemos incluir otra lista dentro de la nuestra, milista_doble [[«hola», «gato»], [«perro», «pájaro»]] esto ultimo se le denomina matriz.

    list() y range():

    Podemos convertir una cadena de texto (string) en una lista utilizando la función list y crear listas de números.

    Para generar una lista de números con list y range, sería algo así:

    milista = list(range (1,11))

Translate » Traductor