位置: 编程技术 - 正文

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)

  • 国内税和国外税
  • 不是公司员工可以举报公司不交社保吗
  • 发票税号不对还能报销吗
  • 医疗器械商贸企业成本核酸
  • 无形资产计提折旧是当月还是次月
  • 个税app抵扣多少钱怎么查询
  • 签劳务合同需要什么资质
  • 其他应收款账龄怎么算
  • 其他应付款短期借款
  • 银行存款日记账与银行对账单之间的核对属于
  • 原始凭证包括会计档案吗
  • 挂失申请怎么写
  • 出口货款收不回来怎么办
  • 挂靠企业所得税怎么办?
  • 技术开发合同免征企业所得税吗
  • 汇总纳税总机构企业所得税分摊比例备案
  • 信托公司如何投资
  • 抵免税款收益算其他收益吗
  • 抽奖获得的奖品有权转卖吗
  • 微信提现收取手续费多少钱
  • 预付账款是负数有什么税收风险
  • 增值税红字发票开具
  • 融资租赁吗
  • 个人所得税租房和房贷只能二选一吗
  • PHP:getallheaders()的用法_Apache函数
  • 撤销银行账户
  • 同业拆入属于哪个行业
  • 年底会计结账
  • kaggle官网注册
  • 单位房转卖
  • 企业提取盈余公积会引起所有者权益变动吗
  • 偿还债券本金和利息
  • 收回以前年度款项如何处理
  • 进项税大于销项税,不用缴纳增值税
  • 没进项可以开专票吗
  • 财政专户资金是专项资金吗
  • 资产负债表货币资金公式
  • es6 promise await
  • smb命令执行
  • get命令获取文件夹
  • 未拿到发票怎么做账
  • Python如何检测两个相同的列表
  • 帝国cms目录
  • 车辆过完户保险还能下浮吗
  • 公司总人数和上社保人数
  • 退税还没到
  • 应付利息的账务处理
  • 企业其他业务收入要交税吗
  • 负商誉的分录
  • 开发成本属于哪一类科目
  • 处置固定资产净收益属于利得吗
  • 收到待报解预算收入是国家退的税吗
  • 其他债权投资期末公允价值的变动应当计入
  • 事业单位职工福利费计提标准和使用
  • 公司折价购买的股票
  • 免抵退的定义
  • 会计报表怎么算
  • 库存现金期末余额在哪方
  • 进出口货物报关单
  • 应付票据贴现利息收入会计分录
  • 企业净利润的分配顺序
  • 跨年取得的发票
  • 安装sql server 2008硬件要求
  • window怎么升级系统
  • 如何在windows中对硬盘进行分区
  • ubuntu调出命令行
  • WIN10系统中软件打开找不到网络共享盘
  • linux 操作系统
  • dpd参数
  • 捉虫趣事作文200字
  • 批量dns解析
  • shell脚本批量添加10个用户
  • numpy使用心得
  • 异步promise原理
  • bootstrap的组件
  • 浅谈python 四种数值类型(int,long,float,complex)
  • 辽宁省电子税务局电话
  • 四川省国税局
  • 改税务报表会有限风险吗
  • 公司权责清单范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设