PowerShell 陣列(Array)
當一個命令執行返回多個結果的時候,PowerShell 會自動將結果集轉換成陣列儲存,把每一行作為一個元素。以下本人測試了一些基本的陣列操作。
PowerShell 當前版本:
建立陣列:(建立陣列方式有很多種)
#建立整型型別的陣列,包含4個元素
$id = 2,0,1,2
$id = (2,0,1,2)
#建立字元型別的陣列,包含4個元素
[email protected]("A","B","C","D")
#建立一個元素的陣列(無逗號則為變數)
$id=,"A"
#無元素的陣列
[email protected]()
#建立強型別陣列
[int[]] [email protected] ()
#建立連續編號的陣列
$id=1..10
#將操作結果儲存為陣列
$id = ipconfig
陣列查詢:
#建立陣列
del variable:id
$id = 2,0,1,2
#選擇第3個元素的值
$id[2]
#選擇第1個和第3個元素
$id[0,2]
#選擇第1個至第3個元素
$id[0..2]
#統計陣列中的元素個數
$id.count
#選擇陣列中的最後一個元素
$id[$my.count-1]
$id[-1]
#反序輸出陣列元素
$id[$id.count..0]
新增刪除陣列元素:
#新增值為5和9的元素到陣列中 $id+='5' $id=$id+'9' #刪除陣列中的部分元素,如刪除第3個元素(實為重新賦值) $id=$id[0..1]+$id[3..$id.count]
將字元變數轉成陣列顯示:
$str="abcd"
$str.Tochararray()
檢視變數是否為陣列型別:
$id -is [Array]
檢視陣列及元素的型別:
#獲取陣列型別
$id.gettype()
#強型別的陣列
[int[]] [email protected]()
$id.gettype()
#獲取陣列元素型別
$id[0].gettype()
複製陣列:
del variable:id
del variable:my
$id = 2,0,1,2
$my=$id
del variable:id
del variable:my
[email protected] ("A","B","C","D")
$my=$id.clone()
雜湊表!
雜湊表並非陣列,這裡放到陣列的章節中,因為用法與陣列有些類似。雜湊表以鍵值對("key-value pairs")儲存,在雜湊表中,可以不用像陣列那樣的編號定位其值了,而是用鍵名稱查詢到相應的值。建立雜湊表用 @{} 替代陣列的 @() 。
建立雜湊表:
#使用@{}建立雜湊表
[email protected]{ name="kk"; age=12; sex="M"}
#檢視型別
$stu -is [Array]
$stu.gettype()
檢視雜湊表鍵值:
#檢視鍵值
$stu.age
$stu.name
$stu["name"]
$stu["name","age"]
#返回所有鍵(無值)
$stu.keys
#返回所有值(無鍵)
$stu[$stu.keys]
雜湊表中儲存陣列:
[email protected]{ name="kk"; age=12; sex="M"; books="book1","book2","book3"}
$stu.books
雜湊表中更改、新增、刪除 鍵值對:
$stu.age=18
$stu.books = "book1", "book2", "book3" ,"book4"
$stu.addr="shenzhen"
$stu.remove("sex")
$stu
相關推薦
PowerShell 陣列(Array)
當一個命令執行返回多個結果的時候,PowerShell 會自動將結果集轉換成陣列儲存,把每一行作為一個元素。以下本人測試了一些基本的陣列操作。 PowerShell 當前版本: 建立陣列:(建立陣列方式有很多種) #建立整型型別的陣列,包含4個元素 $id = 2,0
C ++ 陣列 | 尋找最大、最小值,陣列(Array)_1
目錄 尋找最大、最小值 陣列 尋找最大、最小值 對於這個程式設計測驗,我們將找到使用者將輸入的15個數字的最小值和最大值以及平均值。 #include <iostream> int main() { int userInput = 0; int
JavaScript中陣列(Array)的排序方法(reverse和sort)
陣列中已經存在有兩個可以直接使用的排序方法: reverse()和 sort() 這兩個方法的返回值都是經過重排序之後的陣列 reverse ( ) reverse( ) 方法的作用很簡單,就是反轉陣列的順序。 var colors = new Array("red", "
thinking in java (八) ----- 陣列(Array)
一般來說,程式會產生新的物件,有的時候只能到執行期,才能具體知道產生了多少物件,為了存放這些物件的存放(或者說是reference的存放),程式設計師必須提供物件的存放容器。 陣列(Array) 陣列是java用來存放以及隨機訪問一連串物件的各種做法中,最有效率的一種
Java的陣列(Array)、Vector、ArrayList、HashMap的異同
array(陣列)和Vector是十分相似的Java構件(constructs),兩者全然不同,在選擇使用時應根據各自的功能來確定。 1、陣列:Java arrays的元素個數不能下標越界,從很大程度上保證了Java程式的安全性,而其他一些語言出現這一問題時常導致災難性的後果
【python】numpy陣列(array)擴充(複製)方法repeat和tile的使用
但是很多情況下不需要使用,在進行矩陣加減運算的時候會自動複製 >>> a array([[1, 2], [3, 4], [5, 6]]) &g
js中陣列(array)和物件(object)的區別
object 型別: 建立方式: /*new 操作符後面Object建構函式*/ var person = new Object(); person.name = "lpove"; pers
python numpy 如何獲取和更改陣列(array)的形狀、維數-shape&reshape
主要用到shape, reshape函式 我們先搞清np.ndarrayd陣列的特點 import numpy as np ex = np.arange(0,12,1) ex # 括號裡的0可以省
python 多維陣列(array)排序
關於多維陣列如何複合排序 如陣列: >>> import numpy as np >>> data = np.array([[2,2,5],[2,1,3],[1,
java資料結構之陣列(Array)
最近一直在學習資料結構,於是乎就想寫一篇部落格記錄下自己所學,順便把知識鞏固下,畢竟資料結構嘛,是一切程式設計的基礎,‘’雄關漫道真如鐵,而今邁步從頭越‘’。。。。。。一切的一切都要從頭開始,只有基礎好了,寫起程式來才能6666。 注:以下內容 ,有參考別人的部
關於本地快取localstorage與sessionStorage 陣列 (array)字串(string) 物件(object)的儲存技巧和注意事項
localstorage與sessionStorage的使用方法都是一樣的 唯一的區別在與 localstorage是永久儲存在你的計算機上 sessionstorage只要瀏覽器關閉,儲存就消失 <!DOCTYPE html> <html> &l
thinking in java (九) ----- 陣列之二(Array)
效能 在java中有一系列的方式可以用來作為存放物件的容器,並且有很多在操作上比陣列要簡單。但是我們仍然會使用陣列。因為陣列有自己的優點,效率,型別和儲存基本型別的能力。在java中,陣列是效率最高的儲存和隨訪問物件引用序列的方式。 在一般的專案中,確實陣列是咩有List,Ma
scala筆記-Array、ArrayBuffer以及遍歷陣列(7)
Array 在Scala中,Array代表的含義與Java中類似,也是長度不可改變的陣列。此外,由於Scala與Java都是執行在JVM中,雙方可以互相呼叫,因此Scala陣列的底層實際上是Java陣列。 例如字串陣列在底層就是Java的String[],整數陣列在底層就是Java的
Lodash.js測試,陣列(Array.prototype)方法的擴充套件
1 Util property propertyOf let o = {a: {b: {c: 3}}} // string形式較為明確、靈活 _.property('a.b.c')(o) // 3, recommendation _.property(['a'
Java How to Program習題_第七章_陣列及動態陣列(Array and ArrayList)——第一部分(7.1 - 7.22)
這一章的習題非常多,而且都有一定的難度(如海龜繪圖、騎士遊歷等)。 我希望能夠全部做完,但是時間有限,最好還是加快進度往後面的章節進步吧。所以,先把已經完成的習題放上來吧。 Self-Review Exercises 7.1 Fill in the blank(
Scala學習筆記之 --- Array、ArrayBuffer以及遍歷陣列(1)
Array 在Scala中,Array代表的含義與Java中類似,也是長度不可改變的陣列。此外,由於Scala與Java都是執行在JVM中,雙方可以互相呼叫,因此Scala陣列的底層實際上是Java陣列。例如字串陣列在底層就是Java的String[],整數陣
數組(Array)
spa 第一個元素 ray 末尾 bsp 分隔 字母 數組 ole 一、數組的創建 直接創建:var a = [ 1 , " boy " , 3 < 5 , 2 + 3 ] 利用new關鍵字加類型名:var a = new Array ()
【轉載】一張“神圖”看懂單機/集群/熱備/磁盤陣列(RAID)
mpp bz2 wap 轉載 另一個 clu 提供服務 dsd otto 單機部署(stand-alone):只有一個飲水機提供服務,服務只部署一份 集群部署(cluster):有多個飲水機同時提供服務,服務冗余部署,每個冗余的服務都對外提供服務,一個服務掛掉時依然可
JavaScript基礎-----數組(Array)
利用 復制 是什麽 unshift 都是 改變 PE per ast 1.JavaScript 中創建數組的方法: (1).使用Array構造函數: var arr = new Array(); //創建一個空數組 var arr = new Arr
數組(Array)與 字符串(String)公用的屬性與方法
con 提取 方法 ron 連接 ray str 通過 index 數組與字符串都有很多方法,有一些方法是公用的,在這裏就將數組與字符串公用的方法提取出來,方便大家的記憶 1. length 可通過str.length與arr.length分別取到字符串與數組的長度; 2.