位置: 编程技术 - 正文

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)

  • 应纳附加税是什么
  • 已执行新金融准则利润表如何填列
  • 所得税费按年缴纳?
  • 接受资不抵债并账会计分录
  • 出口货物不能退税的原因
  • 小企业固定资产折旧的账务处理
  • 厂家给经销商的授权书
  • 住房公积金部分业务暂停办理
  • 原材料计划价实际价区别
  • 新产品开发费用怎么扣除
  • 总公司业务分公司开票是虚开吗
  • 建设项目检测费
  • 计提的增值税比例怎么算
  • 审计费用需要计什么科目
  • 增资扩股投资方要交印花税吗
  • 增值税减免税申报明细表免税代码和名称
  • 建筑 分包
  • 税前扣除的固定资产
  • 收到投资者投入设备一台,价值100000元
  • 公允价值变动借方是增还是减
  • 剑灵怎么双开2023
  • 电脑不支持windows 11
  • win10系统升级软件
  • 事业单位财政补助和全额拨款有什么区别
  • linux 隐藏权限
  • windows 10预览版
  • PHP:oci_field_type()的用法_Oracle函数
  • 印度活根桥 (© dhritipurna/Shutterstock)
  • php图片大小设置
  • 伫立枝头的旅鸫鸟,加拿大 (© marcophotos/Getty Images)
  • 天堂之路歌曲
  • 公牛牛角
  • php数组分为哪两种
  • Yii2中hasOne、hasMany及多对多关联查询的用法详解
  • GPT-4 手画设计稿 直接生成前端页面
  • 建筑业挂靠工程会计与税务处理怎么做?
  • php与其他语言的比较
  • 上期未申报怎么办
  • 生产成本结转库存商品,怎么算知道数量以及单价
  • python中的threading模块
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 货款必须对公帐户支付吗
  • 失控票要在抵扣当月转出吗
  • 残疾人就业保障金上年职工工资总额
  • 增值税不得抵扣的情形
  • 补交土地税要交多少钱
  • 纳税人具有怎样的特征?
  • 现金回收率怎么计算
  • 发票跨年冲红怎么做账
  • 应收账款收不回来怎么处理比较好
  • 房租退回进项税额转出会计分录
  • 收到采购免费赔偿怎么办
  • 所有者权益类期末贷方余额公式
  • 企业出售废旧材料的收入
  • 生育津贴领取条件及流程
  • 企业所有者权益在数量上等于
  • 个人经纪代理服务
  • 滞留票不处理可以么
  • 银行询证函快递费谁负担运费
  • mysql性能极限
  • windows一体机
  • win10苹果版
  • manager是啥
  • linux date-u
  • 电脑win7不能用怎么办
  • win7屏幕刷新率怎么调高
  • 基于bootstrap的毕业设计
  • cocos2dx游戏开发进阶卷这本书怎么样
  • cocos2dx用什么ide
  • Bullet之了解Force Torque Impulse
  • opengl房子建模
  • Windows10下安装fastdfs
  • mailto的使用技巧分享
  • ugui scrollview
  • js 页面加载
  • mac上安装破解软件会怎样
  • 深入浅出nginx实战
  • 企业所得税汇总纳税备案表
  • 我国土地资源总量丰富人均不足
  • 郑州国税发票查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设