位置: 编程技术 - 正文

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)

  • 主营业务税金及附加大概比例
  • 销售佣金计入什么会计科目
  • 人员经费包括哪些方面?
  • 汇算清缴的费用会计怎么做账
  • 报销必须是公司吗
  • 主营业务收入开普票怎么记账
  • 环保科技属于什么行业类别
  • 滞纳金按什么比例算
  • 滴滴出行发票可以抵扣进项税吗
  • 个体工商户申报年报
  • 企业最应避免的外部环境和内部条件组合是
  • 购入材料用什么科目
  • 软件企业会计分录
  • 购买商品用于抵债的会计分录要怎么做?
  • 交防伪税控技术怎么交
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 报销油费属于什么类型
  • 认缴出资未缴纳公司可以减资吗
  • 企业所得税法的规定可在税前扣除的
  • mac系统如何切换大小写
  • Linux中终止某个用户的所有进程的简单方法
  • 审计完结凭证要盖公章吗
  • 预计负债是什么原则
  • 税会差异分为哪几类
  • 系统太多怎么办
  • Win11 Build 22449.1000更新里哪些内容?Win11 Build 22449更新介绍与安装方法
  • 异地设立的仓库怎么处理
  • 无法ping通ip地址
  • 应收的罚款收入计入什么科目
  • 个人出租商用房个人所得税
  • discuz论坛修改密码位置
  • php字符串定义
  • vue set up
  • sql server2016使用
  • 2021前端热门技术解读
  • 浅谈当下火热的行业
  • 微信公众号开发用什么语言
  • 旅游业哪些发票需要交税
  • 存货毁损计入什么科目
  • 政府补助可以挂账吗
  • 材料发票和工程发票的区别
  • 现金流动负债比率和流动比率一样吗
  • javatoolkit详解
  • 增值税发票过了两个月怎么作废
  • 免征增值税和增值税免税
  • 解决mysql数据库异常断电
  • 税金及附加包括哪些科目
  • 信用减值损失转回的会计处理
  • 利息收入交税不
  • 服务业小规模纳税人全套做账
  • 开业费用是什么意思
  • 经费收入经费支出怎样记账
  • 计提应付职工薪酬在借方还是贷方
  • 在建工程进项税额抵扣规定
  • 提前还贷款要满十八岁吗
  • vista windows
  • bios详细解释
  • win8电脑如何进入安全模式启动
  • mm pp dpps进程
  • blg是什么文件
  • ias.exe是什么程序
  • linux系统了解
  • mac10.95升级
  • Linux通过shell脚本创建SVN版本库简化创建过程
  • Android studio配置环境
  • vuex的作用和使用场景
  • Node.js中的全局对象有
  • unity 2d ik
  • vue.js有什么用
  • js获取内容高度
  • unity接入安卓sdk
  • js判断时间差
  • python 电话号码
  • Python中Collections模块的Counter容器类使用教程
  • 浅谈Jquery中Ajax异步请求中的async参数的作用
  • 已申报的纳税申报表怎么修改
  • 宁波出租车购买
  • 2021年吉林省城乡居民基础养老金是多少
  • 车船使用税电子税务局
  • 河南机构改革人员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设