位置: 编程技术 - 正文

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)

  • 一般纳税人附加税优惠政策2023
  • 无票收入在增值税表中填哪
  • 交易性金融资产和其他权益工具投资的区别
  • 预付款被退回分录
  • 缴纳增值税会计账务处理
  • 注册资本没有实缴需要交印花税吗
  • 怎么快速金蝶数据入库
  • 发票抬头开错重开怎么处理?
  • 产品在海关发生质量问题
  • 建筑工程总包单位招聘
  • 个人所得税必须得交吗
  • 技术开发费加计扣除优惠政策
  • 进项税额抵扣的情况有哪些
  • 开发经济适用房是否需要缴纳土增税
  • 将自产货物用于在建工程
  • 进项税额转出不交税款怎么处理
  • 公司买结构性存款算投资吗
  • 收代扣代缴个税手续费会计分录
  • 超市买的东西开什么发票
  • 交换房产土地如何交税
  • 个人以非货币性资产投资个人所得税
  • 免税店汇率是什么意思
  • 不同税率的发票可以合并入账吗
  • 招待费进项税额转出在申报表
  • 拍短视频服务费怎么算
  • 该系统的软件
  • 旅游公司开具的考察费怎么入账
  • 投资公司的股东
  • 2020快手怎么删除
  • 企业收到款项
  • 骑自行车的好处功效与作用
  • laravel添加数据
  • 公司购买食品属于什么费用
  • Google I/O 2023 大会上发布了一些令人兴奋的技术和产品,让我们一起来看看吧!
  • php数组实现原理
  • 增值税税控系统技术维护费怎么做账
  • 坏账准备账务处理程序
  • 增值税发票填写注意事项
  • 【BEV】TPVFormer复现以及原理
  • 可回收垃圾有哪些?
  • 微信公众号开发淘宝客
  • java enum tostring
  • 企业送的购物卡怎么退回去
  • openglskia是什么意思
  • mongodb的索引种类
  • 特惠贷利息怎么算
  • 对外支付代扣代缴税费
  • 房地产增值税计入什么科目
  • 银行汇票的分类和适用范围
  • 小规模纳税人开专票税率是多少?
  • 印花税不小心申报几次怎么办
  • 销售商品的运费的税费计入进项税额
  • 勘察设计费是否可以进入在建工程
  • 收到上年度所得税返还会计分录
  • 退回上年度企业所得税
  • 装修待摊费用当月摊销吗
  • 收款收据可以入账吗
  • 营业执照经营范围怎么变更
  • SQL2005、SQL2008允许远程连接的配置说明(附配置图)
  • sql合并数据库
  • sql server复制功能
  • 快速删除指定位置的结点用单链表还是双链表
  • ubuntu火狐浏览器怎么改成中文
  • centos环境搭建
  • windows8优化
  • win10系统怎么设置开机密码
  • js的forin
  • 常见的css样式
  • javascript例子
  • javascript开发自学
  • Android Padding Margn记录
  • JavaScript入门教程
  • javascript代码生成器
  • jquery查找指定元素
  • Windows上使用PD虚拟机
  • 北京密云十里堡镇河漕社区卫生服务站
  • 税务稽查为什么不问证人
  • 奔驰购置税多少钱
  • 本期预缴税额怎么填
  • 天津静海离天津市区多远
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设