位置: 编程技术 - 正文

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)

  • 网络课程购买
  • 税负统计口径
  • 工资计提金额有误怎么调整
  • 应收账款贷方余额怎么调平
  • 电子税务局实名核验失败怎么回事啊
  • 会计上视同销售的八种情况是哪些
  • 上个月没有清卡,这个月可以抄税吗
  • 小规模企业能否抵扣
  • 其他现代服务税目包括哪些内容
  • 开票金额为什么会多出一分钱
  • 以前年度的所得税要补缴怎么办
  • 以前年度损益调整借贷方向
  • 收到工伤赔偿款会计分录
  • 发票抬头不完整能用吗
  • 理财产品收益交税
  • 企业食堂买东西怎么入账
  • 行政机关作出下列行为属于行政复议的范围
  • 减免税款是否要结转到未交增值税?
  • 增值税专用发票的税率是多少啊
  • 金三系统客户端插件在哪下载以及安装流程是怎样的?
  • 可转换公司债券转股会计分录
  • 对公账号钱怎么拿出来
  • 金蝶标准版利润表季度怎么选
  • 280元航天使用费多少钱
  • 全资的子公司
  • 把快速打开
  • 鸿蒙系统智慧场所在哪
  • win11默认用户名
  • 固定资产报废能报保险公司理赔吗
  • 没有营业执照哪个银行可以办理房产抵押贷款
  • php开发常用技术
  • 顺丰充值的钱可以退吗
  • 账簿启用及交接表样图
  • node-gyp版本
  • 以前年度企业所得税分录
  • php递归遍历文件夹
  • 购销合同印花税计算方法
  • 增值税专票跨月怎么冲红
  • 成本费用损失的区别和联系
  • html表格用法
  • 研发 专利
  • 帝国cms wordpress
  • 金税盘到上传截止日期
  • 平行结转的约当约当怎么计算
  • 公司转让注册海外公司
  • 数论电子书下载
  • 销售成本是付现成本吗
  • 租车费开票属于哪个类别
  • 折旧费属于什么总账科目
  • 企业所得税中通过研发费用辅助账
  • 临时工工资由谁发
  • 蓝字发票红字发票什么意思
  • 实际已缴纳所得税额怎么填
  • 公司减免的社保退给个人吗
  • 现金净流量的计算公式正确的有
  • 企业技术服务费比例
  • 增值税发票开错冲红重开如何做会计分录?
  • 接受捐赠可以确认为收入吗
  • 对公受托理财申购怎么写
  • 工程施工科目核算内容
  • 总公司中标分公司结算可以吗
  • 给员工租的房子水电费谁出
  • 委托收款的流程
  • fedora怎么样
  • 怎么禁止p2p下载器
  • 最近一段时间勒索病毒在全球集中爆发
  • ip冲突不能上网怎么解决
  • 重装win7系统后鼠标键盘不能用
  • win7电脑dpi怎么设置800
  • linux新手教学
  • sendmail端口
  • 正在进行设备安装 win10安装打印机
  • unity接收数据
  • Developing for Android, IV: The Rules: Networking
  • python3.7怎么安装pil
  • 劳务派遣服务计税
  • 稽查局积案清理工作成效显著
  • 一般贸易和非一切贸易
  • 合肥高新公共事务管理有限公司
  • 北京税务局开票系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设