Python | Programa para eliminar elementos duplicados de la lista

Aquí, vamos a aprender a eliminar los elementos duplicados de la lista en pitón ? Para eliminar elementos duplicados, vamos a añadir los elementos únicos a otra lista.

Ejemplo:

    Input:
list1: [10, 20, 10, 20, 30, 40, 30, 50]
Output:
List after removing duplicate elements
list2: [10, 20, 30, 40, 50]

Lógica:

Para implementar el programa es demasiado fácil, tenemos que los elementos de agregación se una a una a otra lista comprobando si el elemento está disponible en la nueva lista o no.

dejar suponer, 20 está disponible en tres ocasiones en la lista lista1 y cuando añadimos 20 (primera aparición) a la lista lista2 , que se anexará, pero cuando añadimos 20 (segunda aparición) de la lista lista2 , condición será falsa y elemento no se anexa. Y class, vamos a obtener la lista sin elementos duplicados.

Programa:

# declare list 
list1 = [10, 20, 10, 20, 30, 40, 30, 50]
# creating another list with unique elements
# declare another list
list2 = []
# appending elements
for n in list1:
if n not in list2:
list2.append(n)
# printing the lists
print "Original list"
print "list1: ", list1
print "List after removing duplicate elements"
print "list2: ", list2

salida

    Original list
list1: [10, 20, 10, 20, 30, 40, 30, 50]
List after removing duplicate elements
list2: [10, 20, 30, 40, 50]

Programa (Definición de función define Usuario):

# Function to remove duplicates 
def removeDuplicates (list1):
# declare another list
list2 = []
# appending elements
for n in list1:
if n not in list2:
list2.append (n)
return list2
# Main code
# declare a list
list1 = [10, 20, 10, 20, 30, 40, 30, 50]
# print the list
print "Original list: ", list1
print "List after duplicate remove: ", removeDuplicates (list1)

salida

    Original list:  [10, 20, 10, 20, 30, 40, 30, 50]
List after duplicate remove: [10, 20, 30, 40, 50]


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *