swift - 如何从数组字典中删除一个元素?

标签 swift dictionary

<分区>

dict = ["H": ["hello", "hi"], "J": ["joker"]]

如何从字典中删除“hi”

dict = ["H": ["hello"], "J": ["joker"]]

我用吗? dict.removeAtIndex(),如果是这样怎么办?

最佳答案

试试这个:

let dict = ["H": ["hello", "hi"], "J": ["joker"]]

let dict2 =  dict.map { (key,value) -> [String:[String]] in
    let v = value.filter({$0 != "hi"})
    return [key:v]
}

print(dict2) //[["H": ["hello"]], ["J": ["joker"]]]

关于swift - 如何从数组字典中删除一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38138209/

相关文章:

swift - 没有这样的模块 'PackageDescription' sourcekitd - Ubuntu

Python:检查是否有任何列表元素是字典中的键

php - 在php中将数组转换为字典

python - 从 Pandas 字典中选择多个 DataFrame

java - 用于管理动态属性集的 JMX MBean

swift - NSTimer 选择器中的多个参数

ios - 从 mapview 获取所有 GMSMarker 并在不使用 mapview.clear() 的情况下删除所有标记

ios - ARKit – Session 的配置检查

Swift SafariViewController 动画

c++ - C++ 中简单 std::map 迭代的意外输出