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

本文介绍了Perl中哈希的基本操作,包括使用keys和values获取键值列表、利用each进行迭代、元素的访问与修改、检查键的存在性以及删除键值对等。通过具体的代码示例帮助读者更好地理解和掌握Perl哈希的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值