Lista de Python | Programas de lista de Python para principiantes absolutos

Contenidos

Actualización de listas de Python

La lista es uno de los tipos de datos más utilizados en Python. Una lista de Python se puede identificar fácilmente a través de corchetes [ ]. Las listas se usan para guardar los ítems de datos donde cada elemento de datos está separado por una coma (,). Una lista de Python puede tener ítems de datos de cualquier tipo de datos, ya sea de tipo entero o booleano.

Una de las principales razones por las que las listas se usan ampliamente es que las listas mudable. Al ser un medio mutable, cualquier elemento de datos de una Lista puede ser reemplazado por cualquier otro elemento de datos. Esto hace que las Listas sean diferentes de Tuplas, que además se usan para guardar ítems de datos, pero son inmutable.

A modo de ejemplo.,

a = ['Hello', 1, 4.63, True, "World", 2.0, "False"]

Indexación en una lista son de dos tipos:

1. Indexación positiva: aquí la indexación comienza desde 0, moviéndose de izquierda a derecha.

2. Indexación negativa: en esto, la indexación comienza de derecha a izquierda y el elemento más a la derecha tiene un valor de índice de -1.

Tomando el ejemplo anterior como referencia, la indexación positiva y negativa se verá así:

Imagen de lista de Python

Basándonos en índices de ítems, además podemos hacer Rebanar en listas.

A modo de ejemplo, tomando nuestra Lista establecida previamente a,

a[2 : 5] gives [4.63, True, "World"]
a[ : ] gives ["Hello", 1, 4.63, True, "World", 2.0, "False"]
a[-1: -3 : -1] gives ["False", 2.0]

De la misma forma, podemos reemplazar nuestro elemento de datos existente con un nuevo valor.

A modo de ejemplo, nuestra lista a:

a[1] = 2
print(a) gives ['Hello', 2, 4.63, True, "World", 2.0, "False"]

Aparte de estas operaciones, Python List tiene muchas funciones para satisfacer las necesidades de cualquier persona. A continuación se encuentran los programas de Python populares que nunca se incluyen en el listado y que ayudarán a construir la mente lógica de un principiante.

Programas de lista de Python que todo principiante debe conocer

1. Programa para verificar si la lista dada está en orden ascendente o no

list1 = [1, 2, 3, 5, 4, 8, 7, 9]
temp_list = list1[:]
list1.sort()
if temp_list == list1:
    print("Given List is in Ascending Order")
else:
    print("Given List is not in Ascending Order")
'''
Expected Output:
Given List is not in Ascending Order
'''

Explicación: Dada una lista list1 teniendo 8 valores int. Esta lista list1 se asigna a otra variable temp_list. Como estamos usando la función .sort () de la lista, ordenará nuestra lista list1 lo que significa que organizará nuestros ítems de datos list1 en orden ascendente.

Por eso, nuestra lista original debía almacenarse en algún lugar. Ahora nuestro temp_list cuenta con una versión anterior de la lista list1 tiempo list1 se ha convertido en la versión ordenada de list1. Ahora aplica, si la condición en temp_list y l1. Si temp_list es igual a l1, esto significa que nuestra lista ya estaba ordenada. Si se cumple esta condición, imprima La lista dada está en orden ascendente más imprimir La lista dada no está en orden ascendente.

2. Programa para buscar números pares de una lista

list2 = [2, 3, 7, 5, 10, 17, 12, 4, 1, 13]
for i in list2:
    if i % 2 == 0:
        print(i)
'''
Expected Output:
2
10
12
4
'''

Explicación: Dada una lista list2 teniendo 10 valores int. Necesitamos hallar números pares de la lista dada. Utilizar por bucle para iterar sobre la lista. Y para cada iteración, use el si condición para chequear si el elemento de datos de la lista en una iteración en particular es absolutamente divisible por 2, lo que significa i% 2 debe ser igual a cero. Ahora, se imprimirán todos los posts que cumplan con esta condición.

3. Programa para fusionar dos listas

list3 = [1, 2, 4, 6]
list4 = [9, 3, 19, 7]
list3.extend(list4)
print(list3)
'''
Expected Output:
[1, 2, 4, 6, 9, 3, 19, 7]
'''

Explicación: Dadas dos listas list3 y list4 tener ciertos valores numéricos. Usar el .ampliar() función de la lista de Python para fusionar ambas listas. Por eso, fusionar estas listas dará una sola lista con ítems de la primera lista seguida de la segunda lista. Ahora imprima el list3, que tendrá ítems de ambas listas list3 y lista 4. Si deseas la segunda lista list4 los ítems que se van a imprimir primero, seguidos de los ítems de datos list3, utilice list4.extend (list3), posteriormente imprima el lista 4.

4. Intercambiar el primer y último elemento de una lista

list5 = [1, 29, 51, 9, 17, 6, 7, 23]
list5[0], list5[-1] = list5[-1], list5[0]
print(list5)
'''
Expected Output:
[23, 29, 51, 9, 17, 6, 7, 1]
'''

Explicación: Dada una lista list5 tener ciertos valores. Como se mencionó previamente, las listas son inmutables, por lo que cualquier elemento de datos puede reemplazarse con otro valor. Utilice la indexación para reemplazar el valor. Reemplace el índice 0 con el índice -1 de list5 y -1o índice con 0o índice de list5 simultaneamente. Ahora imprima la lista actualizada list5.

5. Programa para restar una lista de otra lista

a = [1, 2, 3, 5]
b = [1, 2]
l1 = []
for i in a:
    if i not in b:
        l1.append(i)
print(l1)
'''
Expected Output:
[3, 5]
'''

Explicación: Dado 2 enumera a y b que disponen ciertos valores. Para restar la segunda lista de la primera lista, podemos obtener esos ítems de la lista de la primera lista a que no están presentes en la segunda lista B. Crea una lista vacía l1. Utilizar por recorrer la lista a, y para cada iteración, use si condición junto con no para chequear si I que representa el elemento de datos de la lista a para esa iteración actual no está presente en el listado B. Si I no está presente en el listado B, adjuntar I para esa iteración a una lista vacía l1 creado al principio. Al final, tendrás una lista poblada l1 tener esos ítems exclusivos para listar a.

6. Programa para obtener ítems de datos de una lista que aparecen un número impar de veces

x = [1,2,3,4,5,1,3,3,4]
l1 = []
for i in x:
    if x.count(i) % 2 != 0:
        if i not in l1:
            l1.append(i)
print(l1)
'''
Expected Output:
[2, 3, 5]
'''

Explicación: Dada una lista X tener ciertos valores. Crea una lista vacía l1. Utilizar por recorrer la lista X, y durante cada iteración, use si condición con .contar() función de Python Lists para chequear el número de apariciones de I en lista X dónde I representa el elemento de datos de la lista X en cada iteración. Utilice un anidado si condición para elegir ítems de datos distintos de la lista X teniendo ocurrencias extrañas. Ahora, agregue I a una lista vacía l1 creado al principio. Al final, imprime la lista l1.

Conclusión

Por eso, las listas se pueden usar en escenarios en los que desee almacenar sus valores temporalmente o almacenarlos por más tiempo. Las listas son uno de los tipos de datos integrados de Python al mismo tiempo de Tuples, diccionarios y conjuntos.

Cada uno de los programas de Python mencionados se puede realizar de manera más eficiente. El modus operandi de solucionar estos programas de Python se ha hecho teniendo en cuenta la mente del principiante. A modo de ejemplo, se puede usar List Comprehensions siempre que sea factible para acortar el programa. Al mismo tiempo, puede usar funciones definidas por el usuario para incrementar la versatilidad del código.

Cada programa se adjunta con una Rendimiento esperado que vendría si se dan las entradas dadas. Junto con la salida esperada, un Explicación del programa se proporciona para que el principiante lo comprenda de la mejor manera factible.

Aparte de esto, cualquier principiante puede hallar más programas de listas en Internet. Internet abunda en los recursos necesarios para aprender cualquier cosa. Obtener la perfección en las listas ayudará a uno en cualquier dominio, ya sea en aprendizaje automático o desarrollo web en Python.

Aún cuando Listas es un tema amplio y necesita práctica para sobresalir, los programas mencionados ayudarán a cualquier principiante a construir la lógica acerca de cómo utilizar Bucles y Condiciones junto con Funciones de lista.

Los medios que se muestran en este post no son propiedad de Analytics Vidhya y se usan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.