位置: 编程技术 - 正文

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)

  • 房产税的计算方法举例说明
  • 申请渠道门户网站是什么意思
  • 个人买车交增值税吗
  • 预付账款退回怎么做凭证
  • 公司职工餐费用怎样入账
  • 盈余公积的作用与意义
  • 企业注销库存怎么做账
  • 应收票据背书转让分录
  • 购买债券的利息会计分录
  • 股权转让需要开董事会吗
  • 建筑企业外地预缴
  • 员工本地住宿费会计分录
  • 高新技术企业分类
  • 私募基金超募如何购买
  • 取得的进项发票当月不抵扣怎么做账
  • 员工报销会计分录怎么做
  • 融资租赁的销项税额抵减
  • 增值税专票逾期抵扣怎么操作
  • 供应商发出货物,将发货单提交给
  • 工程款开票后增值税怎么做分录?
  • 溢价或者折价购买债券的会计处理.
  • 收到国家退税
  • 以前年度亏损可以在季报弥补吗
  • 简易征收一般纳税人可以收专票吗
  • 商会会费收入要交所得税吗
  • 种植保险包括
  • 支付董事会成员津贴计入什么科目
  • 质量抽样检查
  • 处置其他权益工具投资会影响当期损益吗
  • 开土地租赁发票需要交哪些税费
  • 集团内部企业之间借款利息增值税
  • 发票开错了要退税怎么操作
  • 银行端现金缴税凭证
  • 房地产商铺增值税税率是多少
  • 公积金贷款额度查询计算器
  • 以公允价值计量的投资性房地产
  • php phyon
  • 如何计算企业所得税税负
  • 解决安装后软件icon一圈白边问题
  • 交暖气费可以开单位发票吗
  • Web前端开发知识点总结
  • bom也称为
  • vue生命周期钩子函数
  • pytorch csdn
  • 一般纳税人和小微企业的区别
  • 可转债公允价值变动计入
  • 国有资产无偿划转的会计处理
  • mongodb索引使用正则表达式
  • sql随机函数rand怎么用
  • 财产租赁合同按金额的多少进行计税
  • 购买软件多少钱进无形资产
  • 机械租赁的主要工作内容
  • 少数股东权益贷方表示什么意思
  • 企业购买的汽车可以抵税吗
  • 加计减免其他收入怎么填
  • 固定资产售后回购
  • 挂靠工程项目预交税金的会计分录如何做?
  • 应用《企业会计》的论文
  • Linux系统下Qt的基本安装和配置
  • vmwares
  • linux怎么用root运行命令
  • 让xp系统自动修复软件
  • /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件
  • 如何更改忘记密码中的问题
  • linux怎么查看挂载点
  • node.js报错
  • shell脚本编写的基本知识
  • Unity3D游戏开发(第2版)pdf
  • 批处理执行bat文件
  • android颜色值
  • shell 字符串比较
  • javascript基础入门视频教程
  • mongodb python
  • 青岛税务局领导
  • 12123罚款滞纳金不能交嘛
  • 如何税务监管更精准
  • 别墅与普通住宅的优缺点
  • 广告费加计扣除标准
  • 汕头汕尾什么意思
  • 广西汽车下乡补贴申请攻略?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设