位置: 编程技术 - 正文

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)

  • 企业所得税申报表
  • 汽车销售和租赁哪个大
  • 免费样品需要交印花税吗
  • 记账王怎么查询凭证
  • 货运代理开票系统如何开票
  • 党建经费可以用来干什么
  • 增值税起征点的规定只适用于
  • 电子税务局财务报表在哪里查询
  • 污水处理企业如何捕捉碳中和减少了的碳足迹
  • 建筑服务专用发票需要进项吗
  • 关联企业间无偿资金的占用属于借款费用吗
  • 销售业务中的贴息如何开票?
  • 公司办公室租赁费会计分录
  • 车辆租赁费用标准
  • 专票开户行信息少股份有限公司有影响吗?
  • 加速折旧税收优惠
  • 税务稽查执法要以什么为依据,按照法定的职责
  • 个税退税退给个人还是单位
  • 财务保证金怎么做分录
  • 成品送检单表格
  • 应付款转收入条件
  • 自制材料入库计划成本
  • 个体户财务章必须刻吗
  • 按照税收一般规定计算的折旧摊销金额
  • 技术转让时增值税怎么算
  • 归还法人前期垫付款项
  • windows10专业
  • win10自带的照片查看器
  • 前期投资费用怎么做账
  • 净资产有哪些科目
  • system 命令
  • linux怎么下载安装腾讯Tim?
  • php glob
  • 个税返还会计政策
  • 付不出去的应付账款要交增值税吗
  • 预付的房屋租赁费账务如何处理
  • if.else
  • 实际发放股票股利为什么股本增加
  • 原生php写接口
  • js数组菜鸟教程
  • web前端期末大作业旅游页面
  • named命令
  • phpcms v9官网
  • 小规模纳税人无进项票怎么办
  • 医疗保险合同印花税怎么交
  • 缴纳城镇土地税
  • 深入理解计算机系统
  • mongodb数据库基本操作
  • sql server创建数据表的完整语法
  • 房地产企业年报数据
  • access数据库修改字段类型
  • mysql数据库恢复方式
  • 本年利润亏损还需要交所得税吗
  • 红字发票销项税额账务处理
  • 出售捐赠物资
  • 无偿使用期限
  • 发生额怎么计算
  • 业务招待费可以结转下年抵扣吗
  • 会计中的资金
  • mysql日期字段
  • redhat linux6.5安装教程
  • coocareservice.exe是病毒吗
  • centos下载软件并安装
  • win10变成win8怎么办
  • win7复制粘贴快捷键经常失效
  • 笔记本怎么设置定时关机
  • cocos2dx schedule
  • winbox app
  • node_modules复制
  • dos命令显示时间
  • u盘通过什么读写数据
  • linux -lc
  • python 爬取
  • 一个进程cpu占用率长时间为90%以上
  • 我写的书日语
  • 表单验证js
  • android canvas rotate
  • 国家企业税务总局
  • 甘肃国家税务发票查询
  • 非税收入发票盖什么章
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设