我有字典:
var DictPl11 = [Int: String]()
我想检查所有与一个相同字符串连接的整数。例如,使用字符串" 0":
DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"]
我想打印Int值1,3,6
谢谢
答案 0 :(得分:1)
为此你可以这样尝试。
var DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"]
var keyArray = DictPl11.flatMap { $1 == "0" ? $0 : nil }
// [1, 3, 6] Keep in mind that this array doesn't have any order
答案 1 :(得分:0)
顺便提一下,你可以在PlayGround中尝试一切。
您可能需要明确声明变量DictPl11
的类型为[Int: String]
,因为它在我的PlayGround中崩溃。
通过快速枚举,您可以获取并打印字典的key
和value
,如下所示:
var DictPl11 = [1: "0", 4: "1", 3: "0", 6: "0"] as [Int: String]
for (key, value) in DictPl11 {
print("key: \(key)")
print("value: \(value)")
}