位置: 编程技术 - 正文

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 Build21376内测版发布 重新设计默认用户界面字体
  • 印花税计提缴纳时间
  • win10改头像怎么删除以前的头像
  • 网站国际化方案
  • laravel pay
  • 按工资的14%计提职工福利费
  • yolov3模型训练
  • php时间函数用法代码
  • vue-cli2.0
  • PyTorch深度学习实战 | 基于ResNet的人脸关键点检测
  • js不同类型的工厂函数
  • 小规模纳税人开专票需要交税吗
  • 固定资产入账的方式
  • python方差齐性检验
  • 工业企业辅助生产设备
  • 印花税所得税汇算清缴
  • sql纵表转横表
  • 个体户查账征收和核定征收哪个好
  • 物流费属于什么会计科目
  • 公司向个人租赁房屋办公要交税吗?
  • 供应商来货怎么做会计分类
  • 固定资产的原价减去预计净残值等于什么
  • 公司报销发票需要查验真假吗
  • 行政事业单位如何加强预算管理
  • 累计折旧税率
  • 收到融资租赁发票要交印花税吗
  • mysql5.7免安装版
  • mysql 注入漏洞
  • mac苹果系统怎么用
  • centos下虚拟机
  • 硬盘分几个区最好
  • vm虚拟机中的浏览器在哪
  • win8.1的ie浏览器
  • win10电脑提示
  • 万能win8pe工具箱怎么用
  • win8怎么查ip地址查询
  • cocos lua js
  • 新闻客户端手机版下载
  • android消息队列使用
  • tensorflowoom
  • css如何用
  • node.js 生成pdf
  • shell中setenv
  • linux shell -s
  • python字符串常用的五种方法
  • js读取cookies
  • 瀑布流 css
  • android基础知识入门
  • 友盟的功能
  • 轮廓理论
  • android对话框setview用法
  • 主机端口扫描程序设计python
  • python列表的常用方法有哪些
  • 贵州省地方税务局历任纪检组长马平
  • 税务总局2017年11号公告第二条
  • 手工税票
  • 增值税普票十万怎么开
  • 长沙税务服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设