- 论坛徽章:
- 7
|
是Hash~
try- #!/usr/bin/ruby -w
- hAB = Hash.new {|h, k| h[k] = {} }
- DATA.each do |l|
- k, abp, v = l.split
- unless abp == ?P
- hAB[k][abp] = v
- p hAB
- end
- end
- __END__
- 1 A 6
- 1 B 4
- 1 P 3.5
- 1 A 5
- 1 P 4
- 1 P 4
- 1 A 4
- 1 P 4
- 2 P 3.5
- 2 A 3.5
- 2 A 3
- 2 B 3.5
- 2 P 3.2
- 2 B 3.4
- 2 P 3.1
- 2 P 3.6
复制代码 {"1"=>{"A"=>"6"}}
{"1"=>{"A"=>"6", "B"=>"4"}}
{"1"=>{"A"=>"5", "B"=>"4"}}
{"1"=>{"A"=>"4", "B"=>"4"}}
{"1"=>{"A"=>"4", "B"=>"4"}, "2"=>{"A"=>"3.5"}}
{"1"=>{"A"=>"4", "B"=>"4"}, "2"=>{"A"=>"3"}}
{"1"=>{"A"=>"4", "B"=>"4"}, "2"=>{"A"=>"3", "B"=>"3.5"}}
{"1"=>{"A"=>"4", "B"=>"4"}, "2"=>{"A"=>"3", "B"=>"3.4"}}
|
|