• Publicidad

Contar aparición con valores repetidos

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Contar aparición con valores repetidos

Notapor jortiz_90 » 2011-02-10 11:46 @532

Saludos.

Tengo una lista de datos que se repiten, pero quiero contarlos como si aparecieran una sola vez.

Mi primera idea fue hacer una arreglo e ir agregando datos pero que no se repitieran (usando la función grep()), pero también sé que se puede utilizar un hash.

Mi pregunta es ¿qué es más rápido? Porque son listas grandes...
jortiz_90
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2011-02-01 11:56 @539
Ubicación: Santiago, Chile

Publicidad

Re: Contar aparición con valores repetidos

Notapor explorer » 2011-02-10 11:50 @535

Hash, porque no requiere usar ninguna función grep(). Basta con tener la existencia de las claves, que sabes que son únicas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Contar aparición con valores repetidos

Notapor jortiz_90 » 2011-02-10 11:57 @540

¿Y para contar la cantidad de datos de un hash es scalar(keys %hash)?
jortiz_90
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2011-02-01 11:56 @539
Ubicación: Santiago, Chile

Re: Contar aparición con valores repetidos

Notapor explorer » 2011-02-10 15:05 @670

Efectivamente, eso es lo que pone en la primera frase de perldoc -f keys.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado