位置: 编程技术 - 正文

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)

  • 租金收入个税怎么交
  • 出租房屋收取水电费 能计收入吗
  • 2020年委托加工的税率是多少
  • 一般纳税人交的增值税能不能抵扣企业所得税
  • 退税会计科目怎么做账
  • 两免三减半的概率是多少
  • 二手房如何缴纳契税
  • 合作社土地入股协议
  • 如何理解出口退税政策
  • 公司购入货架如何做账
  • 城镇土地使用税的计税依据
  • 开了专票不报销犯法吗
  • 汽油税种
  • 维修费增值税怎么开
  • 技术开发费税收优惠政策
  • 年终一次性奖金个税计算
  • 个人投资者
  • 委托付款分录
  • 敏感资产额怎么算
  • 企业未代扣代缴个税
  • 管理费用没发票能入账吗
  • 金税盘减免税款怎么结转
  • 收到租金税费怎么计算
  • 差额发票可以开1个点吗?
  • cryptfunction.exe
  • php字符串定义的三种方式
  • php string
  • 购入已提完折旧的固定资产怎么入账
  • 耕地占用税的具体内容
  • 合作社实际没有法人代表
  • win10电源高性能被删了
  • dxva2.dll是什么意思
  • vue数据实时更新
  • 转让旧房及建筑物的扣除项目
  • 资本公积金为什么不能用于弥补亏损
  • 公司收取保证金违法吗
  • 活动策划印花税选哪个税种
  • .patch文件
  • 修改命令的快捷键
  • 上传到织梦的网站没有图片
  • 房地产企业所得税计算方法
  • 高新技术企业相关税收政策
  • php 迭代器
  • mongodb建立索引的命令
  • 帝国cms批量excel导入文章
  • 递延收益核算哪些内容
  • 四种股利分配政策及适用情况
  • 小规模纳税人免税怎么做账
  • 公司向个人借款怎么做账
  • 可抵扣进项税的普通发票
  • 出口货物退运已补税(未退税)证明
  • 企业购买银行理财产品的会计处理
  • 土地使用权的核算
  • 小规模定额征收和查账征收哪个更好一些
  • 车间装修预算表
  • 劳务派遣公司差额征税怎么做账
  • 一般纳税人进销不符怎么办
  • 固定资产进项税率
  • 投标保证金如何规定
  • 什么叫做未入账金额
  • 个人所得税如果不补税会怎么样
  • 六大类科目的借贷口诀余额怎么填
  • 直租业务可以抵房租吗
  • 预付工资怎么入账
  • MySQL 5.6 中 TIMESTAMP 的变化分析
  • windows service 2008 r2
  • mac 应用
  • 更新win8
  • win8的桌面文件在哪里
  • shell中的括号
  • csm support
  • vuex按需加载
  • unity struct
  • python类属性和类方法
  • 车票进项税怎么认证
  • 江西省电子税务局公众查询
  • 扬帆把舵怎么读
  • 广东省地方税务局电子办税服务厅
  • 税务局自助终端
  • 增值税劳务费发票图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设