当前位置: 首页 > 编程笔记 >

PowerShell数组的一些操作技巧

易俊驰
2023-03-14
本文向大家介绍PowerShell数组的一些操作技巧,包括了PowerShell数组的一些操作技巧的使用技巧和注意事项,需要的朋友参考一下

PowerShell数组的使用例子,PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。

PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。

数组的赋值

先看下面一个简单的例子:


$myArray = 'Hello', 12, (Get-Date), $null, $true

$myArray.Count


这个数组中有五个元素,有字符串、数字、日期、空值、布尔值等不同的数据类型。

索引数组的数据(正序与逆序)

使用中括号来索引数组的下标,如$myArray[0] 表示数组的第一个元素,即值为'Hello'的元素。

如果索引的下标是负数,并不说数组的下标超出了下标范围,而是指逆序索引数组,比如$myArray[-1]表示最后一个数组即值为$true的数组元素。

PowerShell可以一次性选取多个数组元素,比如:$myArray[0,1,-1],它的值为'Hello', 12, $true三个值。

给数组重新赋值

可以给整个数组进行重新赋值,这个PowerShell一个很有特色的功能。比如:

$myArray = $myArray[0,1,-1]

截取数组中的一个部分内容


$myArray = $myArray[0..2]

这表示取数组的0,1,2三个元素,然后形成一个新的数组,再重新赋值给$myArray变量。

计算数组元素的个数

如前面看到的例子,可以使用$myArray.Count属性来获取数组元素的个数。

往数组中添加一个元素


$myArray += 'new element'

$myArray.Count


这里往数组中新加了一个元素,使用了+=的赋值操作符。

关于数组的简单使用,就介绍这样一些例子。但请注意,这些数组都没有数据类型的,后面会介绍PowerShell的强类型数组。

 类似资料:
  • 本文向大家介绍PowerShell数组操作简明教程,包括了PowerShell数组操作简明教程的使用技巧和注意事项,需要的朋友参考一下 对于编写程序来讲,离不开数组,PowerShell也不例外。在PowerShell中创建和使用数组是一件前所未有的愉悦的事情,实在是简单、易用得太过分了!呵呵! 1、定义数组 在PowerShell中,所有的变量都无须定义,数组亦如此,所以此步省略。 2、初始化数

  • 本文向大家介绍PowerShell使用match操作符来筛选数组,包括了PowerShell使用match操作符来筛选数组的使用技巧和注意事项,需要的朋友参考一下 先看下面这个例子: PS C:\Users\Hong> (ipconfig) -match 'IPv4' IPv4 地址 . . . . . . . . . . . . : 192.168.1.102 IPv4 地址 . . . . .

  • 本文向大家介绍JavaScript数组常用操作技巧汇总,包括了JavaScript数组常用操作技巧汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了JavaScript数组的常用操作技巧。分享给大家供大家参考。具体如下: 前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法。这里无非是对原生j

  • 这个函数在不改变数据的条件下修改形状,它接受如下参数: 其中: arr:要修改形状的数组 newshape:整数或者整数数组,新的形状应当兼容原有形状 order:'C'为 C 风格顺序,'F'为 F 风格顺序,'A'为保留原顺序。 例子 import numpy as np a = np.arange(8) print '原始数组:' print a print '\n' b = a.resha

  • 本节将列举SystemTap中若干常用的数组操作。 设置给定键的值 使用=来设置给定键所对应的值,正如: foo[tid()] = gettimeofday_s() SystemTap会把tid()的结果作为一个键,并把gettimeofday_s()的结果赋给这个键。如果这个键已经存在foo中,原先关联的值会被覆盖掉。 获取给定键的值 使用array_name[index_expression

  • 定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩;这5门课按存储顺序依次为:core C++,coreJava,Servlet,JSP和EJB。 (1)循环给二维数组的每一个元素赋0~100之间的随机整数。 (2)按照列表的方式输出这些学员的每门课程的成绩。 (3)要求编写程序求每个学员的总分,将其保留在另外一个一维数组中。 (4)要求编写程序求所有学员的某门课程的平均分。 解决