gpt4 book ai didi

arrays - 从字典数组中删除值

转载 作者:搜寻专家 更新时间:2023-11-01 05:57:02 26 4
gpt4 key购买 nike

如何从字典数组中删除字典?

我有一个字典数组,如下所示:var posts = [[String:String]]() - 我想删除具有特定键的字典,我该如何进行?我知道我可以通过执行 Array.removeAtIndex(_:) 从标准数组中删除一个值,或者通过执行 key.removeValue() 删除字典键,但是一个数组字典更棘手。

提前致谢!

最佳答案

如果我理解正确你的问题,这应该有效

var posts: [[String:String]] = [
["a": "1", "b": "2"],
["x": "3", "y": "4"],
["a": "5", "y": "6"]
]

for (index, var post) in posts.enumerate() {
post.removeValueForKey("a")
posts[index] = post
}

/*
This will posts = [
["b": "2"],
["y": "4", "x": "3"],
["y": "6"]
]
*/

因为你的字典和包装数组都是值类型,只要修改循环内的 post 就会修改字典的副本(我们通过使用 var 声明它来创建它>),所以总而言之,我们需要将 index 处的值设置为字典的新修改版本

关于arrays - 从字典数组中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212554/

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