swift - 有没有办法遍历 Key:[Value1:[Value2]] 形式的字典?
问题描述
我正在尝试使用 Key:[Value1:[Value2]] 表单遍历字典。
本质上,我试图一次遍历字典一项。但是,我只能以表格形式打印迭代
钥匙
(["Value1":[value2(0), value2(1), ..., value2(n)]]
其中 (0), (1), ..., (n) 表示 value2 数组的第 n 个值
var col_read: [String: [String:[Double]]] = ["key":["value1":[value2]]]
// array
var value2 = [Double]()
for (key, value1, value1:[value2]) in col_read
{
print("\(key)\n\(value1)\n(value1:[value2])")
}
我想以表格形式打印迭代
钥匙
价值1
值2(0)
价值2(1)
. . .
值2(n)
解决方案
很明显是这样的吗?
for (key, value) in col_read {
print(key)
for (innerKey, innerValue) in value {
print(innerKey)
for number in innerValue {
print(number)
}
}
}
PS - 使用lowerCamelCase作为API 设计指南中提到的变量名称。
推荐阅读
- python - 在 matplotlib (pandas) X 和 Y 轴规格中绘制直方图
- javascript - 为什么我的联系页面上的登录按钮无法使用?
- sql - 在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表中获得像第二个表一样的可视化
- javascript - 反应JS | 为什么在输入更改时更新此状态挂钩会清除输入以防止写入任何内容?
- sql - 选择日期之间的所有行
- javascript - 在 javascript 中,为什么我在 Chrome 调试器中未定义静态方法中的参数?
- python-3.x - 为什么我从仅包含单个日期和时间的字符串中获取多个日期?Python
- android - 北极狐 - 将 Java 包名称更改为 Kotlin 会产生额外的 src 包
- android - Android Studio:评估项目“:app”时出现问题
- javascript - 尝试使用 Realm 连接到 MongoDB