位置: 编程技术 - 正文

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)

  • 房产税如何进行税源采集
  • 增值税税负税率
  • 小规模发票单张限额
  • 所得税汇算清缴捐赠支出扣除标准
  • 出纳单据交接表怎么填写
  • 保险中介的保险可以买吗
  • 个体户不足征是否要交房产税
  • 核算会计科目职工薪酬的范围
  • 企业停产是否需要自行监测
  • 代扣代缴手续费企业所得税
  • 广告费用的增值税税率
  • 加油充值卡有优惠吗
  • 代开专用发票缴纳的增值税需要计提吗?
  • 一般纳税人收取的下列款项中,应并入销售额
  • 民办学校都没有编制吗
  • 文化事业建设费征收对象
  • 印花税年度申报表怎么填
  • 个人所得税人员添加后如何操作
  • 发票查询发票代码有误
  • 补付工程款的分录
  • 查补的增值税如何申报
  • 月末进项税额结转会计分录
  • 发生坏账损失账务处理
  • win10系统怎么永久激活
  • 以前年度损益调整结转到哪里
  • win10 ltsc版
  • window11正式版什么时候出来
  • 公司员工的社保怎么查询
  • 准备金要求定义
  • 珀泽申群岛上的阿德利企鹅,南极洲 (© Tui De Roy/Minden Pictures)
  • 房产税是什么意思,简单的回答
  • 计算所得税费用公式excel
  • code particle
  • 微信开发怎么实现
  • 固定资产捐赠的账务处理
  • Js模板字符串添加点击事件
  • php中array怎么用
  • python中的包有哪些
  • 工程施工资产负债表存货计算公式
  • 金税盘无法登录410506怎么解决
  • 快递公司的收件员好干吗
  • 上传附报资料是哪些资料
  • 非房地产企业转让建筑物,计提土地增值税时应借记
  • 现金付款凭证是发票吗
  • 政府奖励收入要交所得税吗
  • 小规模纳税人补开发票如何申报
  • 小规模普票怎么开
  • 广告牌制作计入什么科目
  • 中小企业的判定标准
  • 付款申请单如何管理
  • 从农民个人手里取出钱
  • 什么是存货周转天数
  • 车辆保险费算什么费用
  • 促销有哪几个方面
  • 财务报表中预收账款
  • 限售股上市流通是好还是坏
  • 处置投资性房地产取得的收入属于企业收入吗
  • 可以抵扣的增值税进项税额
  • 收到现金货款存入银行会计分录
  • windows使用痕迹是指是什么
  • sql server in()
  • win8正版系统重装
  • sxs.exe病毒
  • mac锁定快捷键
  • win8系统蓝屏后无法修复
  • linux开发经验指的什么
  • linux修改文件权限
  • win7如何设置桌面背景图
  • linux的命令行怎么打开
  • opengl帧缓冲
  • linux如何启动tomcat
  • 作用
  • unity2d的小游戏
  • vue实现数据导出为excel
  • android开发环境搭建实验报告总结
  • javascript面向对象编程指南第三版
  • 北京车辆过户办理
  • 陕西社保费管理客户端初始密码
  • 新疆伊犁水费怎么交
  • 厦门地税电话客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设