Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: How to create multiple keys in a hash

by thinker (Parson)
on Sep 20, 2003 at 23:06 UTC ( #292921=note: print w/ replies, xml ) Need Help??


in reply to How to create multiple keys in a hash

Hi tanuja,

If I understand correctly, you want to count the occurences of elements of a list. If so, this might help.

#!/usr/bin/perl use strict; use warnings FATAL => 'all'; my @colours = ( "red", "green", "yellow", "green", "yellow", "green", + "blue", "red", "green"); my %count; $count{ $_ }++ for @colours; print "$_\t$count{ $_ }\n" for keys %count; __END__ output green 4 blue 1 red 2 yellow 2

Hope this helps

thinker


Comment on Re: How to create multiple keys in a hash
Download Code
Re: Re: How to create multiple keys in a hash
by tanuja (Initiate) on Sep 20, 2003 at 23:32 UTC
    Hello, That code will work sice the list is only one. I want to count the occurence of the combination of the lists. and also to know how to map them. i have 3 lists @list1 ={sunny,windy} @list2 = {t,f,b} @list3 = {a,b} and i have records sunny t a sunny t b sunny f a sunny f a sunny b b windy f a windy f b and so on , so i want to know te occurence of all combinations of these records. then i want to count the occurence of sunny,t,a and sunny,t,b and sunny,f,a and sunny,f,b, windy,t,a, ..... so the hash should have multiple keys i.e from list1,list2,list3. and i could craete this as i have described in my question. but i dont know how to retrive. i.e i have an entry "sunny,f,b " how can i know its frequency. Please kindly let me know. Thanks
Re: Re: How to create multiple keys in a hash
by Anonymous Monk on Sep 20, 2003 at 23:40 UTC
    Hi, In my reply the records seem to be mangled.
    I will have records as follows
    (sunny,a,b)
    (sunny,f,b)
    (sunny,f,a)
    (windy,t,a)
    and so on. ... so what is the occurence of each such record which is a combination of keys from the 3 lists. Tanuja.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://292921]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (5)
As of 2015-07-01 23:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (25 votes), past polls