位置: 编程技术 - 正文

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)

  • 销售无形资产增值税纳税义务发生时间
  • 财务人员如何管理固定资产
  • 所得税率率
  • 外购商品结转成本分录
  • 计提住房公积金怎么算
  • 一般纳税人简易计税可以抵扣进项税额吗
  • 连续亏损3年
  • 固定资产清理期末余额在借方是什么意思
  • 发票认证后怎么打明细
  • 赠送客户的产品计入销售费用的二级科目
  • 红字信息表可以开一半吗
  • 收到小微企业补助会计分录
  • 小规模季报财报申报错误怎么办
  • 城建税纳税申报表
  • 退回产品怎么做分录
  • 清税证明要什么证件
  • 工程报废及毁损如何做会计处理合适呢?
  • 公对公房产转让税费
  • 开具普通发票只写单位名称和税号可以吗?
  • 哪些理财产品能赎回
  • 出售不动产分录
  • 资产和利润表的关系
  • 与军队发生业务应该取得哪种发票?
  • 小微企业 2021
  • 当月未抵扣进项税在进项税额明细表怎么填
  • win7改win10详细教程
  • 我国税收法律制度不采用的税率是
  • 母子公司吸收合并优劣势
  • 一年以上预收账款
  • 投标保证金退回是什么意思
  • win11不能用u盘
  • 拓展销售市场发生的业务招待费计入
  • 商品购进核算
  • 住房公积金领出来用了影响以后买房贷款吗
  • css flaot
  • 沃特金斯格伦州立公园
  • 驾校属于什么行业分类类别
  • 运输费计税吗
  • 运行vue项目的快捷键
  • 处置结余的工程款怎么算
  • 未分配利润为负数怎么调整
  • 员工多了怎么管理办法
  • 将织梦dedecms转换到wordpress
  • 已抵扣增值税进项税额
  • 计提坏账准备方法变更属于会计估计变更吗
  • 免税农产品发票需要勾选吗
  • mysql的my.ini配置
  • sqlserver避免死锁
  • 员工意外伤害险入什么会计科目
  • sql如何进行事务操作
  • 为取得固定资产而发生的什么支出可计入固定资产成本
  • 消防设施安装费收费标准
  • 应付账款与实际付款有差异如何分录
  • 代理进口货物如何确定增值税纳税人
  • 长期挂账其他应付款处理
  • 提前预支工资怎么打条子
  • 余额调节表的模板
  • 税控盘服务费抵扣
  • 英语培训机构成人浦口区
  • 无形资产出资入股的会计处理
  • docker安装使用
  • windows命令行使用
  • 微软补丁修复时出现蓝屏现象
  • 开机时显示
  • windows7 停止服务
  • win7系统怎么开wifi热点
  • win8如何进行系统还原
  • 如何重置路由器wifi密码
  • 用python循环语句
  • unity3d documentation
  • node web 框架
  • jquery html函数
  • android Graphics(一):概述及基本几何图形绘制
  • 如何搭建python项目架构
  • python3获取本机ip
  • python批量修改文本内容
  • 资源税包括哪些
  • 国家税务江苏税务总局官网
  • 出口退税是指对出口货物退还其在国内
  • 2023年河北居民养老保险缴费时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设