位置: 编程技术 - 正文

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)

  • 消费税的税目有多少
  • 来料加工账务处理举例
  • 资产负债表第二季度年初余额怎么填
  • 进项抵扣税率是多少
  • 累计缴税扣除额
  • 12月费用1月报销的账务处理
  • 2020年企业减免
  • 2021年增值税专用发票红冲发票步骤
  • 一般纳税人旧货
  • 海关未抵扣证明
  • 以库存现金代垫怎么做账
  • 建安企业工资占比标准
  • 销售淀粉的税率
  • 销售百分比法计算步骤
  • 公司车辆过户给公司需要交哪些税
  • 手工发票有效期多久
  • 职工福利进项税可以抵扣吗
  • 一般纳税人企业所得税税率多少
  • 财务费用年末有余额吗
  • linux命令执行成功后会返回什么
  • 预付卡销售和充值
  • 农业生产用水水资源税
  • 系统还没完善
  • rapapp.exe - rapapp是什么进程 有何作用
  • 受托代销商品会计科目
  • alibabapritect
  • php的递归
  • 营改增后甲供材的账务处理
  • 搭建自己的php框架
  • diffusion扩散模型训练时间
  • mkdir命令怎么用
  • 赊购材料尚未支付的款项属于什么科目
  • 减资的程序
  • 工会经费和残保金不交有什么影响
  • 企业没有ca怎么登陆公积金账户
  • 城建税退回怎么做分录
  • 什么是指企业的所有部门彼此协调为顾客服务
  • 政府补贴需要还吗
  • 收到保险公司退款
  • 应税销售行为有哪些
  • sqlserver2005安装失败
  • 控股合并的账务处理
  • 电子税务局没有增值税申报怎么办?
  • 代扣代缴附加税减免政策文件
  • 原材料报废收入账务处理
  • 提现手续费属于什么费用
  • 金融企业应当按照交易或事项的实质和经济现实
  • 应收代位追偿款有没有明细科目
  • 财政补助收入增加在哪一方
  • 以自营方式建造固定资产
  • 公司车折旧会计分录
  • 应收应付对冲的分录
  • 开票信息中电话怎么填
  • 坏账准备计入营业外支出什么明细
  • 红字冲销凭证怎么登明细账
  • sqlserver (parse name)字符串截取的方法
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • mysql停不掉
  • fedora修改ip地址
  • window8.1蓝屏
  • ubuntu下mysql的常用命令
  • linux系统基于
  • linux 桌面系统
  • culauncherexe是什么进程
  • win7旗舰版远程链接登录不上
  • win7其他设备
  • js canvas绘制图片
  • 批处理清空文本内容
  • jquery定义方法
  • 果断收藏9个Javascript代码高亮脚本
  • 增值税的进项税额转出是什么意思
  • 银行流水怎么查
  • 河南新农合缴费记录可以在哪里查?
  • 个体逾期未申报一天会怎么样
  • 无偿转让股权要交税吗
  • 北京通个人认证
  • 外经证办理流程在哪个网站申请
  • 境外个人税务备案登记表
  • 税务坚定理想信念心得体会
  • 税务局社保服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设