位置: 编程技术 - 正文

perl 删除数组元素的几种方法小结(perl列表去重)

编辑:rootadmin
1. 用grep函数 函数名 grep 调用语法 @foundlist = grep (pattern, @searchlist); 解说 与同名的UNIX查找工具类似,grep函数在列表中抽取与指定模式匹配的元素,参数pattern为欲查找的模式,返回值是匹配元素的列表。 例子 @list = ("This", "is", "a", "test"); @foundlist = grep(/^[tT]/, @list); 结果 @foundlist = ("This", "test"); 2. 用map函数 函数名 map 调用语法 @resultlist = map (expr, @list); 解说 此函数在Perl5中定义,可以把列表中的各个元素作为表达式expr的操作数进行运算,其本身不改变,结果作为返回值。在表达式expr中,系统变量$_代表各个元素。 例子 1、@list = (, , ); @results = map ($_+1, @list); 2、@results = map (&mysub($_), @list); 结果 1、(, , ) 2、无 3. 用splice或者delete 函数名 splice 调用语法 @retval = splice (@array, slipelements, length, @newlist); 解说:拼接函数可以向列表(数组)中间插入元素、删除子列表或替换子列表。参数skipelements是拼接前跳过的元素数目,length是被替换的元素数,newlist是将要拼接进来的列表。当newlist的长度大于length时,后面的元素自动后移,反之则向前缩进。因此,当length=0 时,就相当于向列表中插入元素,而形如语句 splice (@array, -1, 0, "Hello"); 则向数组末尾添加元素。而当newlist为空时就相当于删除子列表,这时,如果length为空,就从第skipelements个元素后全部删除,而删除最后一个元素则为:splice (@array, -1);这种情况下,返回值为被删去的元素列表。 两者都可以按照index直接删除array或者hash的元素。但是delete删除元素后, index后面的元素并不会主动往前移动,该元素删除后,在array还留有一个undef的元素,显然删除得不够干净。

推荐整理分享perl 删除数组元素的几种方法小结(perl列表去重),希望有所帮助,仅作参考,欢迎阅读内容。

perl 删除数组元素的几种方法小结(perl列表去重)

文章相关热门搜索词:perl去除数组中的空格,perl删除数组元素,perl如何取出数组的每一个值,perl如何取出数组的每一个值,perl删除数组元素,perl删除数组元素,perl删除数组元素,perl如何取出数组的每一个值,内容如对您有帮助,希望把文章链接给更多的朋友!

perl用grep map求交集、并集、补集的实例代码 #!/usr/bin/perl##用grepmap获取两个列表的交集并集、补集#usestrict;my@a=("a","b","c","d","e");my@b=("b","g","f","e");print"列表a数据:@an";print"列表b数据:@bn";my%a=map{$_=1}@a

有关perl的内置特殊变量介绍 一、正则表达式特殊变量1、$n:包含上次模式匹配的第n个子串2、$&:前一次成功模式匹配的字符串3、$`:前次匹配成功的子串之前的内容4、$':前次匹配成功

perl Socket编程实例代码 在networking方面,最基础的是BSDsocket编程,但往往perl入门时在这个方面,最头疼的无疑是如何开始,如何Stepbystep。最好的药方就是Example,一段完整的可

标签: perl列表去重

本文链接地址:https://www.jiuchutong.com/biancheng/372457.html 转载请保留说明!

上一篇:用Perl操作Excel文档的实例代码(perl怎么用)

下一篇:perl用grep map求交集、并集、补集的实例代码(perl getoption)

  • 应纳所得税额的税率
  • 转登记纳税人按规定再次登记为一般纳税人后
  • 加计扣除内容
  • 耕地占用税退税政策
  • 认缴制的注册资本实缴时存哪里
  • 增值税普票税额怎么算出来的
  • 罚款可以直接在公安局缴纳吗
  • 车船税放在哪个科目核算
  • 保险中介的保险可以买吗
  • 工会签约有什么好处
  • 税控发票包括哪些
  • 承包费会计处理
  • 营改增租金收入税率
  • 一般纳税人地税怎么收费
  • 个体工商户个人经营所得税优惠政策
  • 一般纳税人开普票要交税吗
  • 利息收入要不要交增值税?
  • 小规模核定征收怎么交税
  • 补交的城建税怎么账务处理
  • 企业增资还需要增资账户么
  • 少扣个税多付工资违法吗
  • 保险营销员的佣金收入怎么交个税
  • 费用提多了利润少了所得税是如何调整?
  • 小企业成本核算方法有哪几种
  • 开票金额比收入高怎么办
  • macos15关闭sip
  • 公司出售车辆
  • 公司股权变更后税务没有变更会有什么后果
  • 产负债表的负债项目,显示了企业所负担债务的
  • 戴尔电脑设置u盘
  • 如何查看自己的qq密码
  • win11不能用u盘
  • 应交税金的含义
  • 工程审计需要什么条件
  • 工资薪金支出税前扣除
  • 绩效奖个人所得怎么算
  • 导航栏不变,切换怎么办
  • 如何解决焦虑
  • 巴塞罗那城市布局
  • php处理大文件
  • php高并发api接口怎么处理
  • 2021年前端还火吗
  • python累加求和代码,直到最后一项小于10^-6
  • javascrapt
  • 交印花税的口诀
  • 一个小柜的货代费用
  • 金融资产或金融负债满足下列条件之一
  • vue 生产环境
  • sql防御
  • 中标的费用怎么算
  • 印花税的缴纳
  • 年均复合增长率该怎么算?
  • 现汇跟承兑有什么区别
  • 公司购烟酒怎么入账
  • 补发以前年度工资怎么做账
  • 坏账准备是资产减值损失吗
  • 出口退的税交附加税吗
  • 售后回租如何做会计处理
  • 原材料结转下年怎么记
  • 开票软件服务费计入什么会计科目
  • freebsd怎么用
  • 如何关掉数据
  • 怎么删除电脑windows
  • win7系统如何创建管理员账户
  • win10总是弹窗广告
  • 苹果mac有啥用
  • Remoterm.exe - Remoterm是什么进程 有什么用
  • win8 系统设置
  • window10玩dnf怎么设置流畅
  • html+css代码
  • cocos2djs教程
  • unity 3a游戏
  • css主要解决什么问题
  • python开发bi
  • js如何修改style
  • 所得税汇总纳税分配表
  • 学费减免政策
  • 税务意识形态工作主要内容有哪些
  • 个税专项扣除填报错误怎么办
  • 沈阳税务局营业时间查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设