Swift 将字典转换为数组并访问其中一个值

Swift 将字典转换为数组并访问其中一个值,swift,Swift,我有一个字典——myDictionary——我想将它转换成一个数组,以便访问数组的内容。我在一个教程中发现了这一点,但我认为它没有转换它,因为我无法编写print(值[2])。 例如,你知道我如何达到[2]的值吗?它可以是一个随机值,这无关紧要 var myDictionary:[String:Int] = ["Mohan":75, "Raghu":82, "John":79] var keys = myDictionary.key

我有一个字典——myDictionary——我想将它转换成一个数组,以便访问数组的内容。我在一个教程中发现了这一点,但我认为它没有转换它,因为我无法编写print(值[2])。 例如,你知道我如何达到[2]的值吗?它可以是一个随机值,这无关紧要

var myDictionary:[String:Int] = ["Mohan":75, "Raghu":82, "John":79]
 
var keys = myDictionary.keys
var values = myDictionary.values
 
 
print("keys\n-------")
for key in keys {
   print("\(key)")
}
 
print("\nvalues\n-------")
for value in values {
   print("\(value)")
}
print (values[2])

   

    

    


values
不是数组,但
array(values)
是数组。因此,您可以说
(数组(值))[2]

然而,这将是一件非常愚蠢的事情,因为
没有顺序。所以哪个值被索引为
2
将是随机的您可以通过以下方式将值转换为数组:
var values=array(myDictionary.values)