如何在表格中显示字典

时间:2017-04-06 21:26:31

标签: ios swift uilabel

我有dictinary

var dic = ["A":23,"B":3,"C":13,...]

我想在一个标签中显示这个dic,它需要像这样格式化

A     23
B     3
C     13
...

我想让文字像桌子一样左右对齐

1 个答案:

答案 0 :(得分:0)

最简单的方法是执行以下操作:

var dic = ["A":23,"B":3,"C":13]

for (key, value) in dic
{
    print("\(key)\t\(value)")
}

但是,Dictionary是无序数据结构,因此您无法保证每个条目的打印顺序。如果你不在乎,就完成了工作。

如果你关心,那么你可以使用Array方法将其转换为(Key,Value)Tuple的{​​{1}}(有序数据结构)。

sorted