perl-哈希-取键和值keys和values、访问元素、是否有某个键、删除

1、keys返回键列表,values返回值列表

2、

my %hash=("a"=>1,"b"=>2,"c"=>3);

my @k=keys %hash;

my @v=values %hash;

3、each

while (($key,$value)=each %hash{

 print "$key=>$value\n";

while (undef) 即表示条件为假

foreach

foreach $person (sort keys %books){

   if ($books{$person}){

      #写访问代码,注意哈希值内插

      print "$person has $books{$person} items\n";

   }
}

3、元素访问

$books{"fred"}=3;

$books{"wilma"}=1;

4、exists是否有某个键

exists $books{"dino"}#某键是否存在,返回真或假

5、删除

delete $books{$person};

6、

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值