`
standalone
  • 浏览: 613138 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl的数组操作

    博客分类:
  • perl
阅读更多
  • 生成连续的一列数字或字母:

  • my @numbers = (1..100);
    my @chars   = (a..z);

  • 添加或者删除元素

  • shift: 移除数组的第一个元素;
    unshift: 添加一个元素到数组的最后;
    push: 添加一个元素到数组的第一个元素;
    pop:去除数组的最后一个元素。

    FunctioDefinition
    push(@array, Element) Adds to the end of an array
    pop(@array)Removes the last element of the array
    unshift(@array, Element)Adds to the beginning of an array
    shift(@array) Removes the first element of an array
    delete $array[index] Removes an element by index number

  • 截取数组片断

  • my @a=(1..10);
    my @b=@a[1..4, 8..10]; # @b = (2,3,4,5,9,10)
    my @c=@a[1,9]; # @c = (2,10)

  • 添加删除元素


  • splice(@array, offset, length, $elem)

    my @a=(1..10);
    splice(@a, 1, 0, 100) # @a=(1,100,2,3,4,5,6,7,8,9,10)
    my @b=(1..10);
    splice(@b, 1, 1, 99,100) # @b=(1,99,100,3,4,5,6,7,8,9,10)


分享到:
评论

相关推荐

    perl数组.docx

    Perl中的数组是编程中存储和处理...Perl数组提供了强大的数据处理能力,通过灵活的索引、赋值、操作和遍历方式,使得处理复杂数据结构变得简单。理解并熟练掌握这些概念和操作对于编写高效、易维护的Perl代码至关重要。

    Perl中数组的使用.rar

    本资料"Perl中数组的使用"将深入探讨Perl数组的各个方面,包括定义、初始化、操作以及一些实用技巧。 1. 定义数组: 在Perl中,数组由尖括号`<>`包围,数组名后跟一对花括号`{}`,例如`@array_name = ('value1', '...

    Perl数组排序学习笔记

    ### Perl数组排序学习笔记 #### 一、引言 Perl是一种功能强大的脚本语言,在处理文本数据方面表现优异。其中一个常见的需求就是对数组中的元素进行排序。本文将深入探讨Perl中数组排序的各种方法,包括基于ASCII码...

    2dloop2darray_pl_functionAccess.7z

    这通常涉及到更深入的Perl数组操作和数学库的使用。 总结来说,这个压缩包很可能包含的是一些Perl脚本,它们演示了如何使用循环和函数来处理二维数组。这些脚本可能会涵盖创建、遍历、修改和操作二维数组的基本技巧...

    javaScript数组操作笔迹

    数组操作是任何开发人员在日常编码中不可或缺的一部分,掌握各种数组方法能够极大提高代码效率和可读性。下面将详细介绍标题与描述中提到的几个关键的JavaScript数组操作知识点。 ### join(delimiter) `join()` ...

    perl网络编程

    perl 网络编程 万能脚本 数据分析 数据处理,perl数组高级操作技巧,本文讲解了数组去重、数组合并、查找最大值、列表归并等内容,需要的朋友可以参考下

    Perl语言学习.pdf

    * Perl语言的运算操作符:Perl语言的运算操作符包括加减乘除等基本运算符,另外还有字符串连接、复制等特殊运算符。 * Perl语言的字符串处理:Perl语言的字符串可以包含各种字符的任意组合,可以通过字符串连接、...

    perl Excel操作

    首先,Perl中实现Excel操作主要依赖于第三方模块,如Spreadsheet::ParseXLSX(用于读取Excel 2007及以上版本的xlsx文件)和Spreadsheet::WriteExcel(用于创建Excel文件)。这两个模块可以从CPAN(Comprehensive ...

    perl脚本调用练习和调用系统命令并展示输出信息

    总的来说,这个主题涵盖了Perl脚本如何与操作系统交互,如何执行系统命令,捕获输出,以及可能的跨语言交互。学习这些技能对于系统管理员、自动化工程师或者任何需要处理文本数据和控制系统的开发者都非常有用。

    Perl 6 技术参考手册_PERL技术参考_Perl_

    Perl 6 的集合操作非常灵活,包括数组、列表、范围和集。`Array` 类型提供了丰富的操作,如 `push`、`pop`、`shift` 和 `unshift`。列表操作符 `@()` 可以动态创建列表,`^` 和 `|` 分别用于创建交集和并集。范围...

    Perl与JS的对比分析(数组、哈希)

    1. **数组操作**:在Perl中,数组可以通过`pop`和`push`进行尾部操作,通过`shift`和`unshift`进行头部操作。此外,`splice`函数可以在任意位置插入或删除元素,`reverse`用于数组反转,而`sort`则用于排序。在...

    Perl开发环境.zip

    "Perl开发环境.zip" 提供的是在Windows操作系统上搭建Perl开发环境的资源,具体是"strawberry-perl-5.32.0.1-64bit.msi" 文件,这是一个64位的Perl解释器安装程序。 Strawberry Perl 是Perl在Windows上的一个受欢迎...

    Perl_examples_perl语言_Perl_

    1. **变量与数据类型**:Perl支持多种数据类型,包括标量(如字符串和数字)、数组(一维或多维)和哈希(关联数组)。Perl的变量以符号"$", "@", 或 "%"开头,分别代表标量、数组和哈希。 2. **字符串操作**:Perl...

    Perl24学时 详细笔记

    #### 第四学时:数组操作 - **数组创建**:可以通过列表直接初始化数组,如`@array = (1, 2, 3);`。 - **数组操作**: - `qw`:用于快速创建一个数组,每个元素间无需逗号分隔,如`@fruits = qw(apples oranges ...

    perl6手册perl6

    - **4.2.3 插入数组和哈希**:探讨Perl 6如何处理数组和哈希的插入操作。 - **4.2.4 可选参数**:介绍如何定义可选参数以提高函数的灵活性。 - **4.2.5 命名参数与参数**:探讨Perl 6中如何使用命名参数以及它们与...

    perl常见编程100个实例

    这些实例覆盖了Perl编程的多个关键领域,包括但不限于字符串操作、数组处理、文件I/O、正则表达式、模块使用以及网络编程等。 1. **字符串操作**:Perl中的字符串可以方便地进行拼接、查找、替换和格式化。例如,`$...

    Sams Teach Yourself Perl in 21 Days

    - **数组操作**:支持增删改查等基本操作,并可以通过索引来访问数组元素。 - **特殊变量**:如`@_`代表命令行参数,`@ARGV`则表示从命令行传入的参数数组。 - **列表推导**:Perl支持列表推导语法,可以方便地生成...

    PERL编程速成教程

    - **数组操作**:Perl数组支持动态大小,可以使用索引来访问和修改数组元素。 - **数组方法**:Perl提供了`push`、`pop`、`shift`、`unshift`等方法来操作数组。 #### 5. 进行文件操作 - **文件读取**:Perl通过...

    Perl资料

    9. **数组和哈希**:Perl的数组和关联数组(哈希)是其强大的数据结构,可以方便地处理复杂的数据集合。 10. **文件I/O**:Perl提供了丰富的文件操作函数,包括读写、追加、锁定、文件测试等,可以高效地处理文件和...

Global site tag (gtag.js) - Google Analytics