当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何计算数组中每个元素的出现次数

作者:精品下载站 日期:2024-12-14 04:33:46 浏览:14 分类:玩电脑

PowerShell:如何计算数组中每个元素的出现次数


通常,您可能想要计算 PowerShell 中数组中每个元素的出现次数。

您可以使用以下语法来执行此操作:

$my_array | Group

此特定示例将返回名为 $my_array 的数组中每个唯一值的出现次数。

您还可以使用以下语法返回出现次数,按计数降序排序:

$my_array | Group | Sort Count -Descending | Select Name, Count

以下示例展示了如何在实践中使用这些方法。

示例:如何在 PowerShell 中计算数组中每个元素的出现次数

假设我们在 PowerShell 中创建以下名为 $my_array 的数组:

$my_array = @(1, 1, 1, 4, 5, 5, 8, 8, 8, 9, 12)

我们可以使用以下语法来计算数组中每个唯一值出现的次数:

$my_array | Group

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何计算数组中每个元素的出现次数

请注意,这将返回一个具有以下属性的对象:

  • 计数:元素出现的次数
  • 名称:元素名称
  • :包含每次出现的元素的组

我们还可以使用以下语法返回按降序排序的每个元素的出现次数:

$my_array | Group | Sort Count -Descending | Select Name, Count

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何计算数组中每个元素的出现次数

从输出中我们可以看到:

  • 8 在数组中出现 3 次。
  • 1 在数组中出现 3 次。
  • 5 在数组中出现 2 次。

等等。

如果您想按升序显示出现次数,请随意省略参数-Descending

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯