Ejemplo de Listas en Python: Retornar la moda de los elementos de una lista.
# Retornar la moda de los elementos de una lista.
import random
def moda_lista(lista):
aux = 0
cont = 0
moda = -1
lista.sort()
for i in range(0, len(lista) - 1):
if lista[i] == lista[i + 1]:
cont += 1
if cont >= aux:
aux = cont
moda = lista[i]
else:
cont = 0
return moda
def imprimir_lista(lista, nombre):
for i, num in enumerate(lista):
print(f"{nombre}[{i}] = {num}")
def leer_lista():
lista = []
i = 0
while i < 10:
lista.append(random.randint(0, 5))
i += 1
return lista
A = leer_lista()
imprimir_lista(A, "A")
print("Moda:", moda_lista(A))
Versión resumida:
import random
A = [random.randint(0, 5) for _ in range(10)]
print("A:", A)
frecuencias = {num: A.count(num) for num in A}
moda = max(frecuencias, key=frecuencias.get)
print("Moda:", moda)
Versión más resumida:
import random
A = [random.randint(0, 5) for _ in range(10)]
print("A:", A)
print("Moda:", max(set(A), key=A.count))
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.