随机化 Powershell 数组中的元素列表
Randomize a List of Elements in a Powershell Array
我正在寻找一个元素数组和 return 函数中数组的随机版本。
例如:
function Randomize-List
{
Param(
[int[]]$InputList
)
...code...
return 10,7,2,6,5,3,1,9,8,4
}
$a = 1..10
Write-Output (Randomize-List -InputList $a)
10
7
2
...
你懂的。不知道如何处理这个问题,我是 Powershell 的新手,来自 Python 背景。
您可以使用 Get-Random
在 PowerShell 中执行此操作。
function Randomize-List
{
Param(
[array]$InputList
)
return $InputList | Get-Random -Count $InputList.Count;
}
$a = 1..10
Write-Output (Randomize-List -InputList $a)
我正在寻找一个元素数组和 return 函数中数组的随机版本。
例如:
function Randomize-List
{
Param(
[int[]]$InputList
)
...code...
return 10,7,2,6,5,3,1,9,8,4
}
$a = 1..10
Write-Output (Randomize-List -InputList $a)
10
7
2
...
你懂的。不知道如何处理这个问题,我是 Powershell 的新手,来自 Python 背景。
您可以使用 Get-Random
在 PowerShell 中执行此操作。
function Randomize-List
{
Param(
[array]$InputList
)
return $InputList | Get-Random -Count $InputList.Count;
}
$a = 1..10
Write-Output (Randomize-List -InputList $a)