位置: 编程技术 - 正文

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)

  • 公司利润提取如果避税怎么做会计分录?
  • 增值税税负率是含税还是不含税
  • 个人所得税的纳税方式有哪几种
  • 免抵退税申报资料情况表在哪下载
  • 无形资产摊销计算例题
  • 电子发票有使用期限吗
  • 对公账户可以报一办几个
  • 其他应付款为负数
  • 非独生子女赡养父母扣税
  • 应收票据主要包括
  • 公司委托收款该怎么办
  • 增值税零税率发票预缴税额
  • 增值税税率调整时间17变16
  • 购买的原材料直接用怎么做账
  • 社保扣除当月工资还是上个月
  • 企业无力支付票据
  • 计提出口关税会计分录
  • 广告费支出限额
  • 土地增值税是否属于中央地方共享税
  • 公司购房、售房需要缴纳哪些税?
  • 会计七月份忙吗
  • 总包分包差额征税是什么意思
  • 包销和代销哪个风险大
  • 小企业处置固定资产
  • 分公司交总公司管理费怎么做账
  • 利润分配需要缴纳企业所得税吗
  • 行政单位需要缴税吗
  • 销售固定资产的收入计入什么科目
  • 电脑美式键盘怎么设置
  • iphone7如何设置输入法
  • linux强制删除文件夹
  • 天猫公司不开银行卡吗
  • 房地产企业预缴增值税如何申报
  • 电脑到u盘
  • 各种linux
  • win7如何调出浏览器
  • 如果退货卖家拒绝会把货退回来么
  • linux漏洞复现
  • 股票交易税怎么算出来的
  • 溢价对外投资账务处理
  • 交通运输业成本构成比例
  • 同步和异步的关系
  • 商业承兑汇票贴现
  • 在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
  • 企业所得税是地税申报还是国税申报
  • 发票带折扣怎么开
  • 小企业机械作业指导书
  • 餐费补贴是否计提
  • logstash gsub
  • ibm.data.db2
  • 契税和印花税的会计分录
  • 财政补助收入增加在哪一方
  • 公司验资报告多少钱
  • 购置一项设备,有两种可供选择
  • 小规模公司怎么做账
  • mysql 修改配置
  • docker设置固定ip
  • windows8.1如何分区
  • 新安装的Ubuntu系统无法联网
  • solaris ssh offline
  • cmos开机密码的清除的二种方法
  • linux使用cp
  • centos如何查看所有用户
  • Linux如何清理磁盘空间
  • win7怎么调图片大小
  • linux的shm共享内存
  • 三眼仔啥意思
  • jquery设置title
  • Linux数据库备份的命令
  • bat弹窗
  • android保存网络图片
  • unity导出资源包
  • python3网络编程
  • 税务分局是什么意思
  • 云南省税务局网址
  • 自然人办税服务平台怎么登录不进?
  • 一般纳税人申请资格条件
  • 网上税务局网址
  • 办公厅机构设置方案
  • 交17000办的保险是什么保险
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设