Elenco Python | Elenco di programmi Python per principianti assoluti

Contenuti

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 tuple, que además se usan para guardar ítems de datos, pero son inmutable.

A modo de ejemplo.,

a = ['Ciao', 1, 4.63, Vero, "Mondo", 2.0, "falso"]

Indicizzazione 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: in questo, la indexación comienza de derecha a izquierda y el elemento más a la derecha tiene un valor de indice a partire dal -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.

Come esempio, tomando nuestra Lista establecida previamente un,

un[2 : 5] gives [4.63, Vero, "Mondo"]
un[ : ] gives ["Ciao", 1, 4.63, Vero, "Mondo", 2.0, "falso"]
un[-1: -3 : -1] gives ["falso", 2.0]

Nello stesso modo, podemos reemplazar nuestro elemento de datos existente con un nuevo valor.

Come esempio, nuestra lista un:

un[1] = 2
Stampa(un) gives ['Ciao', 2, 4.63, Vero, "Mondo", 2.0, "falso"]

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:
    Stampa("Given List is in Ascending Order")
altro:
    Stampa("Given List is not in Ascending Order")
'''
Expected Output:
Given List is not in Ascending Order
'''

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

Perché, nuestra lista original debía almacenarse en algún lugar. Ahora nuestro temp_list cuenta con una versión anterior de la lista list1 tempo metereologico list1 se ha convertido en la versión ordenada de list1. Ahora aplica, e la condición en temp_list e 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

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

Spiegazione: Dada una lista lista2 avendo 10 valores int. Necesitamos hallar números pares de la lista dada. Utilizar di bucle para iterar sobre la lista. Y para cada iteración, usa 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, Cosa significa i% 2 debe ser igual a zero. Ora, 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)
Stampa(lista3)
'''
Expected Output:
[1, 2, 4, 6, 9, 3, 19, 7]
'''

Spiegazione: Dadas dos listas lista3 e list4 tener ciertos valores numéricos. Usar el .Ingrandire() función de la lista de Python para fusionar ambas listas. Perché, fusionar estas listas dará una sola lista con ítems de la primera lista seguida de la segunda lista. Ahora imprima el lista3, que tendrá ítems de ambas listas lista3 e 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 (lista3), 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]
Stampa(list5)
'''
Expected Output:
[23, 29, 51, 9, 17, 6, 7, 1]
'''

Spiegazione: Dada una lista list5 tener ciertos valores. Come menzionato in precedenza, 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 a partire dal 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 = []
per i in un:
    if i not in b:
        l1.append(io)
Stampa(l1)
'''
Expected Output:
[3, 5]
'''

Spiegazione: 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 un que no están presentes en la segunda lista B. Crea una lista vacía l1. Utilizar di recorrer la lista un, y para cada iteración, utilizzo e condición junto con no para chequear si io que representa el elemento de datos de la lista un para esa iteración actual no está presente en el listado B. e io no está presente en el listado B, adjuntar io para esa iteración a una lista vacía l1 creado al principio. Alla fine, tendrás una lista poblada l1 tener esos ítems exclusivos para listar un.

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 = []
per io in x:
    if x.count(io) % 2 != 0:
        if i not in l1:
            l1.append(io)
Stampa(l1)
'''
Expected Output:
[2, 3, 5]
'''

Spiegazione: Dada una lista X tener ciertos valores. Crea una lista vacía l1. Utilizar di recorrer la lista X, y durante cada iteración, utilizzo e condición con .raccontare() función de Python Lists para chequear el número de apariciones de io en lista X dove io representa el elemento de datos de la lista X en cada iteración. Utilice un anidado e condición para elegir ítems de datos distintos de la lista X teniendo ocurrencias extrañas. Ora, Inserisci io a una lista vacía l1 creado al principio. Alla fine, imprime la lista l1.

conclusione

Perché, 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. Come esempio, se puede usar List Comprehensions siempre que sea factible para acortar el programa. Allo stesso tempo, 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 Spiegazione del programa se proporciona para que el principiante lo comprenda de la mejor manera factible.

A parte questo, 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 e Condizioni junto con Funciones de lista.

Il supporto mostrato in questo post non è di proprietà di Analytics Vidhya e viene utilizzato a discrezione dell'autore.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.