gpt4 book ai didi

arrays - 如何向字典添加新值 [[String : String]]

转载 作者:行者123 更新时间:2023-11-28 10:20:58 25 4
gpt4 key购买 nike

我有一本字典,看起来像这样:

var dict = [["number" : "1" ], ["number" : "2" ], ["number" : "3" ]]

现在我想为字典中的每个索引添加新值 "level": "(number of level)",它应该如下所示:

var dict = [["number" : "1", "level" : "one"], ["number" : "2", "level" : "two" ], ["number" : "3", "level" : "three" ]]

在这种情况下,如何在现有字典中添加一些值?

最佳答案

你列为字典的实际上是一个字典数组。您可以通过简单地迭代数组来向每个目录添加一个元素。

您可以使用 NSNumberFormatter 将您拥有的数字转换为等效的单词:

var anArray=[["number":"1"],["number":"2"],["number":"3"]]

let numberFormatter=NSNumberFormatter()

numberFormatter.numberStyle=NSNumberFormatterStyle.SpellOutStyle

for i in 0..<anArray.count {
if let numberString=anArray[i]["number"] {
if let number=Int(numberString) {
anArray[i]["level"]=numberFormatter.stringFromNumber(number)
}
}
}

关于arrays - 如何向字典添加新值 [[String : String]],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com