You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nushell中将Record转换为Table?

在Nushell中将Record转换为Table

要把Record转成你需要的键值对Table,用Nushell内置的entries命令就能轻松实现,它会直接提取Record的键值对并生成结构化列表,再通过into table转成目标格式:

let fruits_original = { "apple": 10, "banana": 42, "mango": 5 }
let fruits = $fruits_original | entries | into table
# 验证转换结果
$fruits == [[key, value]; [apple 10] [banana 42] [mango 5]] # 输出 true

补充说明

  • entries命令会将Record转换为包含{key: ..., value: ...}结构的列表
  • into table会把这个列表直接转成表头为key和value的Table,完全匹配你需要的格式

另外还有一种手动构造的方式,通过keys和values提取对应字段再组合:

let fruits = [
    [key, value];
    ($fruits_original | keys) ($fruits_original | values)
] | transpose

不过第一种方法更简洁高效,推荐使用。

内容的提问来源于stack exchange,提问作者undercutvirus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 23:40:53