位置: 编程技术 - 正文

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)

  • 纳税怎么理解
  • 固定资产更新改造资本化条件
  • 小规模纳税人缴纳增值税怎么算
  • 预提的费用在做所得税的时候如何处理
  • 开具技术服务费发票需要注意什么
  • 预借差旅费附什么原始凭证
  • 资产负债表本月期末余额怎么填
  • 实际缴纳的税款怎么算
  • 申报个人所得税会计分录
  • 公司租房水电费如何入帐
  • 纳税人在什么情况下可以延期申报
  • 转租不动产需要预缴增值税吗
  • 证券公司转让价格
  • 出口货物未报关
  • 自产产品赠送确认收入吗
  • 增值税尾数调整怎么做
  • 增值税从哪一年开始征收的
  • 公户转账备注写错会查吗
  • 已认证的发票开红字红发要去税局吗
  • 委托加工物资的消费税
  • 对方已认证的发票在哪里
  • 长期零申报有什么影响
  • 股利分配是在当期损益吗
  • 进项发票没有收到,销项已开出,成本如何结转
  • 银行承兑汇票怎么取钱
  • 培训的餐费入什么科目
  • 发票联和抵扣联丢失怎么办
  • 处置交易性金融资产的交易费用计入
  • 计提利息收入怎么做账
  • 收到拆迁补偿款现金流量表在哪里体现
  • linux 隐藏权限
  • 委托代销商品的特点及种类
  • 液晶显示器容易坏点
  • 不符合win11硬件要求安装会怎么样
  • 如何做好零售商
  • 姆科马齐国家公园
  • ruoyi框架快速入门
  • 论文笔记整理软件
  • 前端已死?金三银四?你收到offer了吗?
  • 公司租赁个人车辆账务处理
  • mysqli
  • 安装配置mysql,检验是否正常安装
  • 汇算清缴费用调整怎么做账
  • sql server重新配置
  • 增值税达不到起征期
  • 政府对企业提交的项目申请报告主要从等方面进行核准
  • 个人独资企业怎么交个人所得税
  • 企业会计凭证怎么写
  • 三方协议代付的钱在哪里
  • 结转产品成本怎么算
  • 预存返利骗局
  • 抵货款怎么做账
  • 支付永续债利息的会计处理
  • 新成立公司实收资本没到位该怎么做账
  • 管理费用费用占收入的多少
  • 多余备用金记账会计分录
  • sqlserver界面
  • win10预览设置
  • ubuntu20.4分区
  • centos6.7防火墙
  • windows8.1关机
  • centos7启动卡在界面
  • xshell使用ssh命令远程连接linux
  • 解决登陆xp系统问题
  • linux系统的服务器有哪些
  • cocos2d原理
  • webpack中CommonsChunkPlugin详细教程(小结)
  • python网络编程视频教程
  • linux shell 中 2>&1的含义
  • 小说温故知新
  • unity常用api
  • javascript怎么写
  • jquery设置图片大小
  • node项目部署
  • jquery基础知识梳理
  • js判断浏览器内核和版本
  • 税务文书送达地点
  • 临时税务登记纳税人
  • 应税和非应税是什么意思
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设