Arrays 如何在Swift 3中操作数组中的词典?

Arrays 如何在Swift 3中操作数组中的词典?,arrays,swift,dictionary,Arrays,Swift,Dictionary,我正在尝试以编程方式操作Swift 3中的一组词典 var selectedQuestion: [String: String] = [:] var trivia: [[String : String]] = [ ["a": "1", "z": "10"], ["a": "2", "z": "9"], ["a": "3", "z": "8"], ["a": "4", "z": "7"] ] trivia.removeAtIndex(triviaSource.trivia.in

我正在尝试以编程方式操作Swift 3中的一组词典

var selectedQuestion: [String: String] = [:]

var trivia: [[String : String]] = [
  ["a": "1", "z": "10"],
  ["a": "2", "z": "9"],
  ["a": "3", "z": "8"],
  ["a": "4", "z": "7"]
]

trivia.removeAtIndex(triviaSource.trivia.indexOf(selectedQuestion))
XCode中的错误表示: 无法使用类型为“(of:[String,String])的参数列表调用“index”


我有意保持这种基本的方法

有什么想法吗


我这样构造和操作数据是不是弄错了树?

原因是字典不可
均衡
…如果数组中的字典有静态键,你应该使用
struct
s数组。然后你可以使该结构可
均衡
并使用
index(of:)
。谢谢大家!