swift - 如何快速从字典中删除空键值对
问题描述
假设我有一本字典
let dic = ["a": "1", "b": "2", "c": "", "d": "3"]
我想用它的值删除“c”键
解决方案
这应该做。
let dic = ["a": "1", "b": "2", "c": "", "d": "3"]
let filteredDict = dic.filter( { !$0.value.isEmpty })
print(filteredDict) // Prints ["a": "1", "b": "2", "d": "3"]
编辑:如果你只想删除一个特定的键,大卫的答案就是你想要的。但这没有任何意义,因为如果您知道要删除什么键,它是否为空是否重要?我假设您不知道哪个键是空的,在这种情况下,您必须像这个答案中显示的那样做。
推荐阅读
- java - JSF 从动态创建的 MenuItems 中获取值
- jquery - 访问列 ID
- c# - 使用数组将值添加到列表中
- html - 网格模板区域不适用于长文本
- amazon-s3 - 尝试编辑存储桶策略时访问被拒绝
- javascript - 如何将父元素的高度设置为与子元素相同?
- android - Android YUV到灰度性能优化
- python - 使用 Python (3.6) Behave,使用 JUnit 报告,如何阻止步骤定义出现在报告中?
- php - Craft CMS - 如何在 PHP 条目查询中包含资产字段?
- php - 关于 Github 文件上传问题的 Codeigniter 项目